Merge pull request #125 from jorr/feature/global-js-runtime

Refactor JavaScript runtime into a global object
Pass url suffix to handlers explicitly

Also extend handler_url to accept both an explicit path suffix and query
string, so that Runtimes have more control over the full url that they
return.