Turned functions of the form 'function x(){}' into 'var x = function(){}', so that it works in strict mode.
Merge pull request #533 from bigblind/master

Make router work in strict mode.
[fixed] URL hash consistency across browsers

Unlike other browsers, Firefox will pre-decode the value retrieved
from window.location.hash.  This causes the parameters passed down
to React components from the router to potentially be different in
Firefox vs. other browsers.  Additionally, hashes containing the
string '%25' can cause react-router to throw exceptions, since
this value will be decoded to '%' by Firefox, and then passed by
react-router to the `decodeURI` function, which will consider it
invalid unless it is followed by two more hex digits.

In order to fix these problems, reads of window.location.hash have
been replaced with window.location.href.split('#')[1], which
is consistently the un-decoded string in all browsers.
Merge pull request #555 from rpokorny/master

[fixed] URL hash consistency across browsers
Syntax tweaks
Remove unnecessary invariant
Update run.md
Fix variable scope
Remove unused variable declarations
Add missing semicolons
Use jsxhint and fix all warnings/errors
Fix all JSHint warnings in examples
[added] Router.History

[changed] goBack returns a boolean value

Users can use Router.History.length to determine if the router has
any history. router.goBack() is a no-op when the router does not
have any history and emits a warning.

Fixes #408
Use History
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