add jshint task
add travis.ci support