Fix html5 input pattern validation

It seems this commit: https://github.com/jzaefferer/jquery-validation/commit/37992c1c9e2e0be8b315ccccc2acb74863439d3e broke html5 input pattern validation.

The pattern should match the entire value of the input, not just a subset.

Added tests using the example from http://www.w3.org/TR/html5/forms.html#the-pattern-attribute
First 2 were working already, 3rd is to prevent regression. Also added 2 common patterns, alphanumeric and a date (from http://html5pattern.com/)