Modified constructors of AtomicQueueB and AtomicQueue2B to accept constructor (default construction as default value - same design philosophy as in STL).
Written tests to test allocator semantics (move-semantics were implemented before, just the constructors were missing). Tests to check if the custom allocator is used properly should be written.
Modified constructors of AtomicQueueB and AtomicQueue2B to accept constructor (default construction as default value - same design philosophy as in STL). Written tests to test allocator semantics (move-semantics were implemented before, just the constructors were missing). Tests to check if the custom allocator is used properly should be written.