Linting: Use jQuery Style Guide JSHint settings

- Tabs to spaces in i18n
i18n: Fix linting and dictionary escaping

- Remove jQuery Validation concating till the form validation
integration is finalized
- Escape/Unescape the quote characters to match the new double quoting
Merge pull request #3092 from nschonni/v4-jquery-styleguide-jshint

V4 jquery styleguide jshint
Added the test framework
Merge pull request #3091 from wet-boew/v4.0-test

Unit tests!!!!!!!!!
Temporary work around for libsass silent error on various color functions

Libsass on a windows platform is generating silent errors on several
sass color functions ( rgba, rgb, hsla,hsl ). It appears that the c++
function is getting a bit confused and trying to interpolate the
variables and failing. The proposed hack will allow our build to run,
since it wraps rgba(....) in an unquote function that sass then
correctly treats as a literal in its interpolation instead of handing
off to the broken function.

There will be a issue logged with node-sass and libsass to look into
this, but there is a general feeling that it will be address at a later
date, since this behaviour is not experienced in Linux and Mac variants.
Converted the test to the jQuery style guide
Merge pull request #3099 from wet-boew/v4.0-test

Converted the test to the jQuery style guide
Merge pull request #3098 from masterbee/v4.0

Temporary work around for libsass silent error on various color function...
Let travis.sh control the destination branch for the compiled files
Merge pull request #3073 from LaurentGoderre/travis-deploy-change

Let travis.sh control the destination branch for the compiled files
data-picture: Converted to fully event-driven

1. Ported Picturefull code into `plugin.picturefill` function.  This
   allows the plugin to only enhance the element(s) that trigger the
   `picturefill.wb-data-picture` event.
2. Removed picturefill and matchMedia dependencies (Modernizr.mq is
   now used to match media queries).
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