Changed `no-dangle` documentation to `no-comma-dangle`

The `no-dangle` rule was changed to `no-comma-dangle`. This commit updates the documentation to reflect that.
Added documentation for `complexity` rule
Updated `camelcase` rule documentation

Updated the documentation for the `camelcase` rule to match the other rules. Added a link to camelcase.md in the rules README.md.
Added documentation for `curly` rule
Added documentation for `dot-notation` rule
Added documentation for `guard-for-in` rule
Created link from rules README.md to no-plusplus.md documentation
Added documentation for `max-len` rule
Added documentation for the `max-params` rule
Added documentation for the `new-parens` rule
Added documentation for the `no-alert` rule
Merge pull request #266 from iancmyers/documentation

Documentation for several rules
Fix `no-empty-class` false negatives

This fixes several false negatives when attempting to catch empty character classes in regular expressions, like so:

var foo = /\[[]/;

A more robust approach was taken in parsing the regular expression, which loosely follows the algorithm that JSLint uses for a similar purpose.

Fixes #267
simplify no-empty-class rule
Added documentation for the `no-bitwise` rule
Added documentation for the `no-caller` rule
Added documentation for the `no-eval` rule
Added documentation for the `no-new` rule
Rule No use before define
Fixing type in guard-for-in documentation