Debugging and JSLint

* Added `debug` module for quieter operation.
* Added `jslint` module to check for errors in locale js files

Since this was a big upgrade, I wanted you to review this pull request before merging it into the master.

I recommend you run jslint and correct the warnings.

After accepting this pull request, you can increase to version 1.1.1, and redeploy to npm.

Whenever you increase the `package.json` version, you can also do a `git tag`.

After you commit the `package.json` with `version: 1.1.1`, do `git tag v1.1.1` and it will save it with the repo!