adds grunt contrib clean as dependency
adds the unit tests
adds clean and compile steps to Gruntfile
adds strings compiler
updates the git ignore list