JSHint now operating via Gulp

JSHint throws process errors (code: 2). This behavior causes `npm run hint` to fail.
JSHint and readability improvements
 JSHint and readability improvements
ruche.help() should respond with the global help when unknown command
Fix: underscore.js not loaded