Removed spaces with multiple MIME types

If multiple MIME-types are specified, this will get rid of any extra spaces between them.

`audio/mp3, audio/m4v`

becomes

`audio/mp3,audio/m4v`

for parsing successfully.
Whitespace
Allow groups to be an array or a string - Fixes #479

Field names can contain spaces (as they are a CDATA type). This causes problems with groups, as the string listing the fields is split on spaces.

This commit allows the groups option to be either a space-separated string or an array of strings so that field names with spaces can be added. It also adds a unit test to ensure that both string and array based groups are processed into the same data structures.
French translation for require_from_group validation. Fixes gh-573.
Hebrew messages: Removed dots at end of sentences - Fixes gh-568

The dots are not necessary and they sometimes display on the wrong side of the sentence
Add plugin manifest and update headers to just MIT license, drop unnecessary dual-licensing (like jQuery).
Fix mimetype regex

Regex was only replacing the first * when having multiple mimetypes.
For example image/*,video/*
Add basic gitattributes file. Closes gh-612
Added jQuery 1.9 to the project. Closes gh-613
Use 1.9.0 in demo/index, replace old jQuery version with 'version switcher'
Include pledige counter in readme
Fix $.validator.format to avoid group interpolation, where at least IE8/9 replaces -bash with the match. Fixes #614
Lint test files
Updated coding style
Remove old build cruft
Improve error handling when no element is missing its name attribute. Still need to set debug flag to see exception.
Testsuite now has 1.6.x as minimum jQuery version, so remove older versions
Fix line endings. Very late follow-up to ab74256
Add a min-height to test container for jQuery-git compat
Update pre-existing labels - fixes #430 closes gh-436

made assumption that any existing label which already has errorClass is
safe to update with a new message.