Add JSHint and corrections
Add David dependency check
Increase JSHint level and corrections