Merge branch 'gulpjs'
Fixed problem with `toggles` containing a URL before the fragment identifier
Merge pull request #73 from a-v-l/master

Fixed problem with `toggles` containing a URL before the fragment identifier
Fixed `extend()` method
Merge pull request #74 from cferdinandi/fix-extend-method

Fixed `extend()` method
Version 5 updates

1. Fixed push state bug.
2. Converted getDataOptions function to use JSON.
3. Set updateURL to true by default.
Merge branch 'master' into gh-pages