More C++ Idioms/Free Function Allocators

= Free Function Allocators =

Intent
Allow containers to use custom allocators without creating a new type

Motivation
C++ standard allocators have serious problems, because they change the underlying type of the container.

Solution and Sample Code
This idiom is superior to the way that std::allocators work the whole idiom is outlined here.

Known Uses

 * boost::ptr_container