Add globals cli flag (ref #692)

Adds a --globals cli flag to define global variables. To define
multiple variables, either separate them using commas, or use the
flag multiple times. By default, all variables are read-only, but
appending `:true` to the name will mark it as writable.

Example:

    eslint --globals require,exports:true file.js
    eslint --globals require --globals exports:true file.js