Add new option to maximumLineLength rule

Some code styles could require to use tabs,
like - http://contribute.jquery.org/style-guide/js/#spaces and also will count
tab as some number of spaces.

In order to correctly conform with that - allow "maximumLineLength" rule to have
object value with "tabSize" attribute, value of that property would make
consider tab character as number of specified spaces
Update jQuery preset

* Add all jshint analogs of code style if they are needed for the preset

* Structurize sequance of the rules:
   * First go dropped (or the ones that will be dropped) jshint rules
   * Structurze rules by require/disallow prefixes
Conform with the style guide
Improve requireOperatorBeforeLineBreak rule

Should not report anything if nothing is specified
Improve requireSpaceAfterPrefixUnaryOperators rule

Do not report consecutive operators

Fixes #405
utils: Remove duplicate '+=' from binaryOperators
Implement wikimedia preset
Require Space After Line Comment: New Rule
Disallow Space After Line Comment: New Rule
Do not confuse unary operator with binary one

Fixes #413
Improve requireOperatorBeforeLineBreak rule

Don't perform checks if operator was not specified
Throw error if specified preset does not exist

Fixes #416
jQuery preset: remove rules that are not specified by the style guide.
Docs: highlight built in presets.
requireCamelCaseOrUppercaseIdentifiers: ignore object keys
disallowPaddingNewlinesInBlocks: Count comments as valid tokens.

Fixes #392
Documentation: use relative links to point to preset files.
Correct couple typos

Per @mikesherov review
MaximumLineLength: provide relaxing option for comments and/or regular expression literals.

Fixes #207
Add more tests for binary rules