Improve docs and make EventEmitter optional.
Added grunt minification capabilities.
Added dist folder to the repo.