Adds build infra-structure

travis, grunt, update testacular to karma.
Ignores node_modules and build directories
TODO to support string.format