Dropping Code Contracts.

CC extension requires Visual Studio Ultimate, apparently, and this
shouldn't be a required dependency. It also makes the CI environment
harder to configure (no ccrewrite installer that doesn't depend on VS).
Prepared the codebase for multiple runner support.

- split the Console project into two (Console and Runner, containing
  common code)
- added IServer.Stop for graceful shutdown support
- moved the logging configuration out of Windsor facility and into
  ServerRunner
Cleaned up packages and references.
Updated formatting settings.

That annoying newline inserted after ( is done and gone. Don't enable
this again, ever. It's a horrible setting.
Added Windows Service runner skeleton.

It doesn't work yet, but it's not important now and will be fixed later.
Added just to see what Topshelf can do, basically.
Added RunTests target to LoungeChat.Server.Tests project.

This is mostly intended for the build server. For your testing you
should use xUnit console runner or one of VS extensions that add xUnit
support to R#/MSTest runner.
Made the tests green. :smug: