Query param support

Support query params as an integral part of the router.

Query params are treated as first class citizens. 

See PR on ember.js main repo for full writeup.