Apply style changes suggested by jshint + resolve some minor bugs
Update readme
Reorder handle, so attach event runs in correct page scope

* Fixes in page links detecting incorrect page and ignoring links that require handling
* Bump version
Fix control click
Add support for Global analytics
Return shell object if none pushstate browser detected, rather than parsing and running entire library with checks for compatibility each time.

make additional information available via events
Make auto analytics tracking optional (don't track none history pages)
Also: Fix spellings in comments + update demo
Update demo to show loaded url (as demo of using options)
Correct spelling
Update readme
Merge pull request #13 from thybag/feature/5.3-updates

Feature/5.3 updates
Make jshint happy
Be more DRY
Fix buggy titles & enable scroll to top on new page loads

* returnToTop option added to turn scolling page to top onload on/off
* pushstate stores titles as part of history objects.js
* title extractor doesn't run if smartload has already done this
Add options.excludeClass
Update readme
Add ready event, refactor a little & check data is provided before setting it to event
Update readme
Catch xmlhttp error, bump version
Merge pull request #15 from thybag/feature/cleanup

Cleanup develop