add Gruntfile with initial test task
add preprocess task for building sources to a release file
add minification steps to release task
add watch and lint grunt tasks
run tests against minified release