Merge pull request #619 from TheIronDeveloper/gulp

Adding Gulp and JSHint
Not searches for dexsearch
Merge remote-tracking branch 'upstream/master' into patch-1
Merge pull request #620 from TheIronDeveloper/gulp

Adding config for JSHint (as well as DRYing up the lint task.)
Merge pull request #621 from TalkTakesTime/patch-1

Not searches for /dexsearch
Merge pull request #622 from TheIronDeveloper/gulp

Making JSHint actually look helpful, and explicitly ignoring eqeqeq errors
Merge pull request #623 from TheIronDeveloper/gulp

First pass at code quality: adding semicolons.