Switch to CommonJS with standalone UMD build

This requires a change to the plugin API, so the
readme has also been updated accordingly
Set 2 space indent for markdown files
Remove demo folder
Use karma-browserify and Jasmine spies for tests

This allows the libs folder to be removed
Bump to v1.0.0-beta
Manually instrument code with Istanbul
Clean up Karma config and dependencies
Pass relative path to Istanbul's instrumenter
Use vinyl-buffer to combine compile + minify steps
Make gulp task names more semantic
Move src to lib
Switch to 2 spaces
Remove redundant IIFE from test
Remove CSS class logic, add bespoke-classes link
Remove global deck interaction methods
Bump to v1.0.0-beta.2
Add bespoke-classes to plugin usage example
Remove third-party plugins from readme temporarily

This is due to breaking API changes, meaning that
plugins will need to be updated.
Merge branch 'v1.0.0'
Bump to v1.0.0