feat(routing): upgraded route_hierachical to 0.6.0 and added support for watchQueryParameters

BREAKING CHANGE:
Since route_hierachical 0.6.0 router no longer requires prefixing query param names with route name.
By default all query param changes will trigger route reload, but you can provide
a list of param patterns (via `watchQueryParameters` named param on addRoute) which
will be used to match (prefix match) param names that trigger route reloading.