Use an allocator template parameter for memory management for fc_queue.
Use allocators more correctly.