JSHint Updates

* JSHint failures now trigger errors for `make validate`
* Updated `.jshintrc`
* Fixed existing errors

@rocha @dsjen 
Can the vendor directory be excluded here too?