datasource: implement the DataSource generator

Implement `yo loopback:datasource` that calls Project methods to update
the project files and define a new DataSource.
code style cleanup

Add `jshint .` as a pretest script.

Modify the jshint config - remove "white" (Crockford's style),
add "maxlen".

Fix issues found by jshint plus few other.