adds 'build' and default grunt tasks

'grunt' runs jshint, karma tests, and exits.

'grunt build' runs jshint, tests, and minifies code.

Fixes Issue #14.