Several refactorings

* [x] Rename IMessenger to IEventEmitter to avoid confusion with Message
* [x] Rename Nubot.Interfaces to Nubot.Abstractions
* [x] Rename Nubot to Nubot.Core
* [x] Rename Nubot.Console to Nubot
* [x] Fix ReSharper reported code issues