Tweaking random indentation per jscs and eslint

Added `"validateIndentation": 2,` rule to .jscsrc.
Also removed extra blank lines at end of file to make ESLint less grumpy.

Current ESLint output is:
```sh
$ eslint .

lib/db/memory.js
  62:6  error  clone is already declared in the upper scope  no-shadow

lib/db/mysql.js
  13:42  error  Use path.join() or path.resolve() instead of + to create paths  no-path-concat

lib/routes/root.js
  42:14  error  Expected error to be handled  handle-callback-err

scripts/generate-client.js
  100:49  error  Expected error to be handled  handle-callback-err

✖ 4 problems
```

... using the following `.eslintrc` file:
```yaml
env:
  node: true

rules:
  camelcase: 0
  dot-notation: 0
  new-cap: 0
  no-alert: 0
  no-process-exit: 0
  no-underscore-dangle: 0
  no-use-before-define: [1, nofunc]
  quotes: [1, single]
  strict: 0
```
This was causing some "prompts is used before it was defined" errors w/ ESLint, due to the fact that `prompts` is used on L28. This now passes JSHint and ESLint linting.