Springified the EventManagerServiceContext

There may be a way to kill this service. I am just doing the spring bits for this commit
Springified event service

Two of the class I changed probably don't need to be beans. They were made as such to coerce spring into building them for us.