Perform refactor for v4.0.0

Refactor source to be written in CoffeeScript, integrate constructor-kit
so that it replaces constructor.create, update documentation, update spec,
update build process to use browserify and minify, add support for UMD
module definition.
Create bower.json remove npm debug