Javascript url router that combines Sinatra url syntax, pushState/hashbang support and plain html urls.