Reworking service bootstrapping and configuration.
More contracts stuff.
Lots of stuff!

* Adding netfx-Guard for some precondition checks. Awesome stuff.
* Updating some packages...
* Moving some files to a different namespace~
* Some projects now require .NET 4.5.