Optimized the event handler for the theme
Merge pull request #3103 from patheard/data-picture

data-picture: Converted to fully event-driven
Coffeescript phase out - Stage 1 - Helper and Vapour

* Added exclusion of .coffee in plugin directory to facilitate the coffeescript phaseout
* Removed capability of adding .coffee ( save the grunt build file ) in .gitignore
* Added 2 globals [Modernizr, and yepnope] to jshint rule set
* Replaced helpers and vapour with thier .js equiv
* Modified Grunt to still allow .coffee to be in plugins, but it is not longer a commitable filetype
Javascript Conversion - Stage 2
* Removed all Coffeescript files and converted plugins to native JS
* Added some extra HTML samples to the carousel plugin to test if port was successful
* Linted base.js and beautified code for easier debugging. ** Note ** there was a JSHint error on the stacked use of bitwise operators due to the expected output. There needs to be a bit of a review to the use of the bitwise operators used
to aquire the truthiness variable since it only function is to try to safely detect the existance of arguments passed.
Form validation: Rough port of the v3.1 form validation plugin
Tweaked the files to attempt to incorporate jQuery Style guide spacing requirements
Merge pull request #3107 from masterbee/js-conversion-stage-2

Js conversion stage 2
Merge pull request #3071 from LaurentGoderre/v4.0

Optimized the event handler for the theme
Merge pull request #3094 from pjackson28/formvalid

Form validation: Rough port of the v3.1 form validation plugin
Fixed JSHint issues in plugins
Merge pull request #3112 from LaurentGoderre/v4.0-jshint

Fixed JSHint issues in plugins
Form validation: Minor code cleanup
Merge pull request #3110 from pjackson28/formvalidfix

Form validation: Minor code cleanup
Gruntfile fix - added jshinting as a baseline task for all build actions
* jshint was only available as through the test task in grunt. This was missed by some developers allowing for badly hinted code to leak into the repo.
Merge pull request #3109 from masterbee/hotfix-gruntfile

Gruntfile fix - added jshinting as a baseline task for all build actions
Added enviroment.suffix to modernizr load
Merge pull request #3113 from masterbee/hotfix-i18n

Added enviroment.suffix to modernizr load
Lightbox: Initial commit of the Lightbox plugin.
Fixed lightbox jshint error
Merge pull request #3115 from LaurentGoderre/lightbox-fix

Fixed lightbox jshint error