Rename IMessenger to IEventEmitter to avoid confusion with Message
Rename project Nubot.Interfaces to Nubot.Abstractions
Rename project Nubot to Nubot.Core
Rename project Nubot.Console to Nubot
Add ReSharper disable InconsistentNaming to plugins Models
Renames to match ReSharper rule 'Static readonly fields (private)'
Merge pull request #18 from laurentkempe/feature/refactoring

Several refactorings
Split responsibility of TeamCityListener into TeamCityAggregator

TeamCityListener is listening to Http post from a TeamCity server then Emit a message which TeamCityAggregator listen to and send a notification.
Handle TeamCity builds to output only one success, failure message
Notify in case of build error
Fix Rx way to subscribe to the group of builds
Use Rx Take() operator instead of CancellationToken
Adapt to new config per plugins
Add TeamCity Build Trigger plugin
Fix path building for plugins views
Refactor usages of old IMessenger to IEventEmitter
Merge pull request #10 from laurentkempe/feature/teamcity-listener-aggregator

Feature/teamcity listener aggregator
Fix TeamCityBuildTrigger to extract release branch name correctly
Rename forgotten log4net config after refactoring
Add missing AppHarbor plugin config