Adding in ESLint package to package.json
Adding config and removing double quotes issue
Removing unused variables
Removal of octal variable - wasn't being used however TODO review please
Adding in eslint.json config
Adding in ignoring no-use-before-define errors
Making stringify() strict check ===, checking for undefined to pass tests
Removing of scoped functions
Making methods always return a value
Remove scoped function expression issues: no-shadow
Adding in exemption for no-constant-condition
Adding back in named function expressions after fix in eslint
Merge remote-tracking branch 'upstream/master' into eslint

Conflicts:
	doctrine.js
Fixing new eslint issues
Fixing eslint issue
Adding in ESLint as a default test too
Merge pull request #36 from jonathanKingston/eslint

Eslint validation and support