Implemented EventManager and EventListener

Server now sends its clients output 'Lime::InitialWorldData' on event 'Lime::onNewUser'