Splits url path by ':' and '/', allowing direct to protocol definitions
Adds recursive routes using **
Shortens timeouts so that unit tests run faster
Renames use.js into use.script