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