Issue #1339: Removed style conformance options.

Removed gcl, laxbreak, laxcomma, trailing, white, smarttabs.
No issue: get rid of big IIFE
Issue #1341: Moved options declarations into a separate file
Issue #1341: Tiny refactoring.
Issue #1341: Simplified warning functions.
Issue #1340: Make hashbang an event
Issue #1340: Remove trailing whitespace check
Issue #1341: Removed quotation checks
Issue #1341: Removed jsonMode
No issue: forgot to remove quotation checks from style.js
Issue #1341: Removed camelcase option
Issue #1341: Started removing shared state between lexer and parser
Issue #1339: Removed nomen option
Issue #1339: Removed member directive and make lex not share state with parser
Issue #1341: Removed async triggers from the lexer
Issue #1341: Moved 'malformed' warning out of the lexer
Issue #1341: Moved unclosed string warnings out of the lexer
No issue: Fixed test command in CONTRIBUTING.md
Issue #1341: Move state back into jshint.js
Issue #1339: Removed newcap option