Batch Commit for Update

A "Gruntfile.js" has been added for aid in build. Its only task
for now is jshinting the javascript files.

For ease in testing, "Makefile" has a new target, test, and
"package.json" has a a script target, test. This invokes
tests.

New dependency has been added to the "package.json", i.e.
grunt-contrib-jshint, for use in running tests.

For continous Integration, ".travis.yml" has been added for use
by Travis CI. A status badge has been added to "README.md" for
display.

".gitignore" lets us avoid checking in the node_modules directory.

A Built-With-Grunt badge has also been added to the "README.md".

More project metadata has also been added to "package.json".

Minor Corrections in "template.js".