Optimized the event handler for the theme
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