Switch to CommonJS source with UMD build

Switch to Gulp
Add Karma
Add test coverage
Bump to v1.0.0-beta
Add 'main' property to bower.json
Bump to v1.0.0-beta.2
Switch dev dependencies from tildes to carets
Remove redundant IIFE
Remove demo
Fix typo
Bump to v1.0.0