Fix bug #503

C++11 support on simple allocators comes for free. `aligned_allocator` does not
need to add any `construct` overloads to work with C++11 compilers.
(grafted from 450a9024838125a0569879450ffd3d512934e914)

--HG--
branch : 3.1
extra : source : 450a9024838125a0569879450ffd3d512934e914