Remove focusin/focusout polyfill. Fixes #542 - Inclusion of jquery.validate interfers with focusin and focusout events in IE9

Removed polyfill for focusin and focusout events as this implementation is problematic in IE9, and jQuery core has handled them since 1.4 (1.8.2 is the latest at this point in time). Note that this raises the minimum compatibility of the validation plugin to jQuery 1.4.
Update localization/messages_hu.js
Add Malay (my) localization
Add contributing.md, should help land PRs a little faster
Added sftp as a valid url-pattern
Update dependencies: Remove old jQuery versions, include new ones. Update QUnit and Form plugin.
Remove support for metadata plugin, replace with data-rule- and data-msg- (added in 907467e8) properties.
Fix some date validations, JS syntax errors.
Some minor cleanups of things flagged by static analyser in PHPStorm
All tabs for localizations

Corrected double space
Whitespace/indent fixes
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