Added the event emitter and a way to trigger onPrivmsg events in controllers, ticks off the first two items in #7
Swapped over the code that detects for incoming events in the sidebar controller, and added most of the events in the event map, this closes #7
Fixed a problem where networkManager.changeStatus would give a fiber related error, we don't even need to run .sync here so scrap it