Querystring support

@paulmillr: router tests are weird. is this what we want or do we want better querystring param parsing? Would help out offloading Chaplin some...