Switch to CommonJS source with UMD build

Switch to Gulp
Add Karma
Add test coverage
Bump to v1.0.0-beta
Wire up Gulp to npm scripts
Remove demo
Remove dependence on core classes for tests
Remove redundant IIFE
Rename license file
Tweak readme
Fix typos
Bump to v1.0.0