add jslint to the tools run to check the codez
clean up and document
Merge pull request #1 from neillc/master

Merge initial swift work from neillc's fork.
cleaner
Clean up jslint
merge
and fix