Build: Update Grunt to latest
Build: Fix minified header, use actual new lines.

Also fix homepage URL in source

Fixes #1053
Build: Use tabs for indent
Build: Add commitplease to validate commit messages
Core: Use plain element instead of un-wrapping the element again

Closes #1060
Core: Improve elementValue method

Do not rewrap several times. Call .val() only when required.

Closes #1055
Core: Add "method" field to error list entry

To check what kind of validation rule was broken, so we could find a
difference between required or regex validation error raised.

Closes #1035
Build: Adopt jquery-release for releases
Build: Convert bower.json to tabs
Build: Remove version property from bower.json, set when releasing

The version field in package.json is the canonical version, everything
else will be generated when tagging releases.

Ref #978
Build: Generate headers in concat task, remove from src
Build: Remove version in plugin json, update it during release
Test: Cleanup indent
Build: Updating the master version to 1.12.1pre.
Changelog: Add 1.12.0
Changelog: Missed one
Core: Use charAt instead of array notation on strings, to support IE8(?)

Closes #1067
Additionals: fix typo, simplify regex

Closes #1066
Localization: Fixed French messages for min and max methods

Closes #1090
Core: Use `element.name` and `element.type` consistently

Instead of using the jquery provided method, we use the native ones
instead. we already rely on them in other places, therefore we don't get
anything from using them here.

Closes #1096