Merge pull request #5 from tmwagency/zdev

Refactor and improvements
Merge pull request #6 from tmwagency/zdev

Travis, Grunt, more options and improvements
Merge pull request #7 from tmwagency/zdev

Updated GTM options
Add bower.json
improve the banner on compiled code
change uglify setting to compressed for the minified js
update version number
add more items to the demo using the latest improvements
Fairly large refactor:
- Added extendedOptions param to trak.event so that we can have more granular control of these items
- data-trak event data can be used in a js call, but fired with trak.attrEvent.call(this) in your js
- refactored code to allow for above changes
compile the lib
update readme
Exclude src dir from bower
add code climate badge
Version bump
bower version bump
npm version bump
npm deps update
update ignored files
Check for AMD/Module support, otherwise define `trak` as a global variable
prepare trak for NPM publish