wrote custom pool allocator new and delete for Event class.  Created a producer/consumer type memory reuse vector in EventManager to prevent new/delete calls
made eventmanager handle insertion of uuids into all events. backends now need to check for and handle boost::uuids::uuid value type
fixed enum element style