Router

OK, this is a gigantic pull request and some of the stuff is still progressing but it's in a state that I think it can be merged to master. Also, the risk is getting too great keeping all the supporting stuff in this branch. 

Includes:

* Moved tests to xUnit
* Nuget Package updates
* Router helpers
* Beginnings of an Azure worker role (may remove this later, not convinced it is that useful in it's current state)
* Fixes to Brain to accommodate script types (fixes Scheduler)
* Beginnings of the Github Notification Web Hook script.