Made some changes to service wire up and options

- Inline services into AddSignalR. This aligns with the pattern
most frameworks are using now and puts it all into one place.
- Remove IHubPipeline completely and replace it with an option on
HubOptions. HubOptions now exposes a stack of IHubPipelineModules.
- Added SignalROptionsSetup which has the default configuration for
SignalR.

/cc @DamianEdwards @halter73 
Yea, I tried to make the changes tiny so I left the stack but there's no need.