update tests, jshint config, and gitignore
fix/note a couple things @jdalton pointed point
add travis