More JSHint Updates

Added 2 more options:
```indent: 4``` (to match editorconfig file)
```trailing: true``` Don't allow trailing spaces

Also fixed predef into an array. Apparently both work for cli, but not some of the apis