Added an option to the .jshintrc files allowing them to extend another file. For complex projects where certain directories may follow different rules.

Added some test cases for my changes, switched over to underscore's extend function.

For issue #1314