chore: save Bower components directly to vendor and add travis script
feat: use RequireJS
feat: Use Brunch with Harp without Grunt and RequireJS

BREAKING: build process has been changed
feat: working Karma with Brunch
chore: no context wrapping and overriding in Bower
doc: add comments to Brunch config
chore: remove legacy code
style: conform to common coffeescript style from translated code
fix: mismatching static mask for jade compiler
feat: add new gruntfile

* remove all build-related tasks
* provide basic tasks for development and building and that's it
* include all specs regardless of file types
feat: support continuous integration
chore: remove unnecessary dependencies
doc: revamp README to match new technologies
feat: add linting and hinting
feat: introduce the use of environment variables

close #2