Added SignalR for Mono.

Fixed bug with TemplateMatch in Mono.
Merge pull request #4 from rpetrano/signalr_mono

Added SignalR for Mono.

Mono's UriTemplateMatch implementation has a bug: wildcard parameters get matched with an '/' at the beginning. For example:

var fullUri = new Uri("http://localhost:8999/Crud.svc/Client.ClientSession/d83049ff-d8b8-4138-861d-e4d45ad5e835");
var template = new UriTemplate("/Crud.svc/{domainObject}/{*uri}");
When you match those two, you get uri == "/d83049ff-d8b8-4138-861d-e4d45ad5e835".

This is a simple workaround. However it won't work in this example:

var fullUri = new Uri("http://localhost:8999/Crud.svc/Client.ClientSession?uri=/d83049ff-d8b8-4138-861d-e4d45ad5e835");
var template = new UriTemplate("/Crud.svc/{domainObject}?uri={uri}");
Now URI doesn't have a starting '/' because the workaround deleted it. Since you said that most URI's starts with an '/' I should delete it.