Don't route requests immediately after loading routes

This allows us to load routes at the beginning of application init,
making them available to the rest of the init process. Then we call
`startHistory()` at the end to actually route requests.
Update outdated SyncMachine docs

`initSyncMachine` was removed in 72863848337f47ca3216ff6f443d8ba7bf571fcf.
Change `@` to `this`
Merge pull request #473 from iangreenleaf/sync_machine_docs

Update outdated SyncMachine docs
Typo fix
`reverse` helper for easy access to router lookups
Merge pull request #469 from iangreenleaf/url_helper

urlFor helper for easy access to router lookups
Chaplin.helpers.reverse: throw error if the route was not found.
Fix the route reversal helper to allow for empty paths/'home'-links
Merge pull request #477 from andriijas/master

Fix the route reversal helper to allow for empty paths/'home'-links
Add Chaplin.helpers docs.
Add short descriptions to all chaplin components.
Remove dispatcher event docs.
Merge pull request #478 from chaplinjs/topics/docs

Add chaplin helpers docs and a bit more stuff
Fix model description.
Change date format in changelog.
Make it possible to use view el as region - fixes #468
Merge branch 'master' of git://github.com/chaplinjs/chaplin
Fix build system; upgrade package dependencies.
Fixed tests for helpers.reverse