[fixed] Now execute willTransition* hooks even if only query part was changed

Previously query change didn't fire hooks. Now does.
Fix typo in RouteHandler.md
Update Link.md

Line 23 refers to route "/user"
Lines 62-66 refer to route "/users"
pass req.url instead of req.path

Otherwise `this.getQuery()` from the `Router.State` mixin will always return an empty object, as the query string isn’t part of the matched route.
Merge pull request #588 from maxhoffmann/patch-1

pass req.url instead of req.path
Merge pull request #568 from pelonpelon/patch-1

Update Link.md
Remove specs directory
[fixed] tearing down location listeners

when a router component was unmounted, the
locations continued listening, now they are
actually removed
Merge pull request #499 from vladimir-vg/will-transition-to-query-fix

[fixed] Now execute willTransition* hooks even if only query part was changed
Moving most of RouteHandler component to a RouteHandler mixin
Merge pull request #566 from WRidder/patch-1

Fix typo in RouteHandler.md
[fixed] supportsHistory false negatives on WP 8.1
Get scroll pos in a more portable way.
release v0.11.5
Warn about invalid location sooner

Fixes #613
Avoid deprecation warning
Simplify method definition
Always goBack when using RefreshLocation
Whitespace
[fixed] Call all transition hooks on query changes

This commit fires transition hooks on all route handlers in the
hierarchy whenever the query changes, not just the leaf route.

This also fixes a regression in #499 that throws a TypeError when
there are not yet any routes in the router state (see #623).

Fixes #623