Fix for Codeplex-1393

Disposing the HttpRouteCollection will now dispose the HttpMessageHandler
instances owned by those routes.

We want to fix this for use in scenarios where an API might have a limited
lifetime, which is possible in selfhost/owin.