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
Use string for Travis Node version
Add a 'bespoke-current' class to the current bullet