Added checking for single strings within eval-style statements

This is currently checking "eval", "setTimeout" and "setInterval".
Support for other types of eval is coming.

It works by looking for statements which contain just a string.
In that case, the string is put onto a list, and all of the strings
are checked at the end.
Added a check for window.setTimeout containing syntax errors
Fix the eval code to work properly in the case of multiple eval()s
Proper unit tests for the deep-eval() checks
Allow space afters tabs and before a block comment [closes #503].
Adds option camelcase

If option camelcase is true, all identifiers are required
in camel case or in upper case with underscores.
Adds option quotmark [closes #306]
 - {quotmark: true} // ensures consistency of quotation marks
 - {quotmark: "single"} // requires single quotes as quotation marks
 - {quotmark: "double"} // requires double quotes as quotation marks
Added node_modules to .gitignore
Don't show unnecessary warnings for new my.Array()

There is no need in showing "Use the _ literal notation." warning
when Array is simply a property of some custom object. Same with
Object.

Fixes GH-527.
Added broken test for Node and NodeFilter

There are at least 2 DOM level 2 types that jshint is failing on
http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html
Do not assume advance "end" if next token is ".". Fixes #334

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Merge pull request #531 from rwldrn/334

Do not assume advance "end" if next token is ".". Fixes #334
Merge pull request #522 from pracj3am/Allow_space_before_block_comment

Allow space afters tabs and before a block comment [closes #503].
Merge pull request #524 from pracj3am/Option_camelcase

Adds option camelcase
Merge pull request #523 from pracj3am/Single_double_quotes_consistency

Adds option quotmark [closes #306]
Merge pull request #530 from JasonMore/master

Dom Level 2 items are failing: Node and NodeFilter
Comment for window.setTimeout check
Renamed function 'internal' to 'addInternalSrc'

It's a bit clearer now.
added reporting of start and end character for a function
add unit tests for function character locations