Bower and grunt integration

Use bower to load all external dependencies. Grunt is used for compilation, deployment, lightweight webserver and livereload server. See markdown for installing/usage details.