Restore behaviour after BC change in JSON.decode

JSON.decode defaults to secure since 1.5. This code was relying on
`eval()`, so by forcing JSON.decode to unsecure the code works again

Added new spec to cover this
Merge pull request #1265 from SergioCrisostomo/fix-JSONdecode-validator

Restore behaviour after BC change in JSON.decode
Count with offSetScroll in calculateLimit

When dragging a element inside a container && offSetParent is scrolled,
the position of dragged element is wrongly calculated.

Example of buggy behavior: http://jsfiddle.net/F9Fc9/
Merge pull request #1266 from SergioCrisostomo/fix1010-drag-offsetScroll

Count with offsetScroll when calculateLimit()
Type error fix for empty string

When input value is a empty string of spaces, date validator returns
null, and `formatted = date.format(format);` gives a type error. This
commits returns false on such cases.

Fixed indent.
Add possibility to custom sort function

This opens to the possibility of passing a custom user function to sort
the order of a specific column.
update credit card regex
Merge pull request #1272 from SergioCrisostomo/card-regex-update

update credit card regex
Fixed Scroller class issue when passing 'window' as element.
docs update
Merge pull request #1269 from SergioCrisostomo/scroller-fix

Scroller fix
Merge pull request #1270 from SergioCrisostomo/fix-1030

Type error fix for empty string on 'validate-date'
docs update with new sort parameter
call it sort instead
Merge pull request #1271 from SergioCrisostomo/HTMLTableSort-additions

custom sort function
use new packager version
Merge pull request #1275 from SergioCrisostomo/update-packager-version

use new packager version
remove old packager
remove Core submodule and old Specs-Runner
Merge pull request #1277 from SergioCrisostomo/remove-old-packager

remove old packager, old Runner and Core submodule