[fixed] Using HashLocation without a preceeding /

Fixes #230
Added OnClick to reserved link property, fixes #238
Merge pull request #237 from rackt/add-slash

[fixed] Using HashLocation without a preceeding /
Merge pull request #239 from abergs/onclick-reserved-link-prop

[fixed] active links w/o onClick property

fixes #238
[added] <DefaultRoute name>
Add doc comment
[changed] paths to inherit parents

- paths that start with `/` are absolute like they
  used to be

- paths that don't start with `/` are now relative
  (meaning they inherit their parent path)

- assumed `path`s from `name`s are relative

closes #244
[changed] Default <Redirect from> to *

Fixes #242
Fix undefined variable
[fixed] Window scrolling

The router now remembers the last window scroll position at various
paths and automatically scrolls the window to match after transitions
complete unless preserveScrollPosition=true is used.

This commit also introduces a flux-style architecture to the high-level
transitionTo/replaceWith/goBack methods.

Fixes #189
Fixes #186
Merge pull request #249 from rackt/window-scrolling

[fixed] Window scrolling
[added] query argument to willTransitionTo

Fixes #246
Style tweak
Tighten up function check
Use the flux dispatcher
docs update for new api changes
typos and stuff
use exact versions for dependencies
release v0.6.0
fix commit messages in changelog