add jshint file

The jshint file is currently configured to based primarily on the practices of the code base.

JSHint will help "lint" the code base for consistency and help prevent common bugs.

After pull requests #209, #210, #211, #212 have been merged - this jshint file will validate the current state of the codebase. There are however a couple outstanding items that the jshint file flags and I will fix and they revolve around regex escaping. 

I will address and test the necessary updates to clean up the last 4 issues after the jshint file is merged if you are in favor of including this as part of the project.

Jshint docs can be found http://www.jshint.com/docs/