Broke out Boost simulation into own headers.

Added testing STL allocator.

Added unit test for exception safety.