Formatting, cleanup
Add JSHint
Enable build on Travis