chore(travis): re-enable jshint
chore(build): add jshint to travis, add pre-push validate script