Improving build process and development workflow 

fixes #74 - configured a server with a watch and live-reload for easier dev workflow
fixes #75 - configured test task to run unit tests

new build and workflow commands:
- `grunt serve`: this will start a server with a watch and livereload for dev purposes.
- `grunt build`: build the code, run the css compilers based on provided target.
- `grunt jshint`: lint the js code.
- `grunt test`: run unit tests on the browser using jasmine framework.

changes to existing source include: 
- removed double quotes jshint rule, too strict. added jshint task to automated build.
- made ripples a global variable in scripts/ripples.js to pass the jshint unused var test.