Add C++11 allocator model support

Addresses Trac feature request http://svn.boost.org/trac/boost/ticket/9970