Add globals cli flag (ref #692)

Adds a --globals cli flag to define global variables. Takes a comma-
separated list of variable names to define. 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