Fix Router to allow javascript links.
Merge pull request #904 from BlaineSch/bug/routerJavascript

Fix Router to allow javascript links.
Tests isolation, tests shouldn't need to take care about the launcher routes context anymore.
Allow `Request`'s base to be overrided by scopes.
Revert to old request's base & url generation method.