Added jshint and fixed a bunch of jshint errors
Progress on tests
Got first tests done
Major rework with making function calls obey callbacks