Only 'controller' and 'action' should get trailing dash.

In GetVirtualPath the whole url gets trailing dash which is not good, the bad part is that they don't get undashed in DashedRouteHandler.
This is fixed now.