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.