Massive changes to the way a route can be built

* Added support of the status code (not finished!)
* Can now build routes from primatives

Downsides: implicit resolution is more complex.
Complete Status code implementations

* Add all codes to the dictionary in ResultInfo
* Add correct types to all ResponseGenerators
Make the unit tests require the right status type signature
Remove a `???` and add a unit test to SwaggerSupportSpec
Merge pull request #27 from http4s/topic/status2

Topic/status2