Merge pull request #11 from pointytwist/master

Cleaned up the last couple of merge horrors
Added JabbeClient KeepAlive in an attempt to solve the continuing client disconnecting issue
Updated TeamCitySharp.dll that includes methods required by Get-TcChanges script
Updated TeamCitySharp.dll that includes methods required by Get-TcChanges script
Updated TeamCitySharp.dll that includes methods required by Get-TcChanges script, again
Added EasyHttp and JsonFx as nuget package references
Added EasyHttp and JsonFx as nuget package references, removed existing lib refereced assemblies
Attempting to resolve dependencies issues
Fix for #13 to support newer MUC protocol format for joining rooms.
Implementation of AutoBot as a service #2

Initial Implementation of AutoBot as a service #2, also refactored
HipChatSession in to the main BotEngine to make everything a bit tidier
Implementation of AutoBot as a Windows service #2

Updated README
Better log4net defaults and logging in general

Defaulted both the log4net ColoredConsoleAppender and FileAppender to
log at WARN level, whilst improving format of logged messages using a
custom log4net conversion pattern
Better log4net defaults and logging in general

Fixed a minor typo
Updated README with PS script requirements

Also updated the Get-Help module to return on powershell modules
merge upstream/master into master