Initial support for named options

ConfigureOptions sounds better than ConfigureSignalR. Consider:

```C#
app.UseServices(services => 
{
    services.AddSignalR()
                 .ConfigureOptions(options =>
                 {
                     options.Transports.WebSockets.MaxMessageSize = 1024;
                 });
});
```