Use jshint instead of gjslint

Add jshint configuration, configure npm to run jshint in "pretest".

Fix existing issues to make jshint pass.
Fix options conversion. #325 Issue.

Minimist parse 'no-option' as 'option=false'. Now it checked.