= routing: move parameterless directive definitions into the respective companion object

This has two benefits:
1. We always avoid reconstruction of the directive instance.
2. We reduce the memory footprint of all `HttpService` implementors.
+ routing: add `requestInstance` and `requestUri` directives, closes #525
Merge pull request #547 from spray/ticket/525

Ticket/525