Update README to include grunt-cli step.
Happy New Year! It's 2013.
Revert data.js rewrite.

Reverts the following commits:

commit f717226b3a44f918eec30b2d59ab257270189bc3
Author: Rick Waldron <waldron.rick@gmail.com>
Date:   Mon Dec 31 18:06:38 2012 -0500

Only splice from internal arrays when item actually exists.

commit b9cdc4136b688963d1dc4befb169be02a0216ba9
Author: Rick Waldron <waldron.rick@gmail.com>
Date:   Mon Dec 31 16:20:35 2012 -0500

Updates to data.js re-write to pass events and manipulation

commit d1de3000c6d50c298de14fb1ae3381d75c303723
Author: Rick Waldron <waldron.rick@gmail.com>
Date:   Mon Dec 31 15:09:45 2012 -0500

2.0: Rewrite data.js
Remove stranded support.js checks for oldIE.
Remove support.reliableHiddenOffsets detect.
Remove inlineBlockNeedsLayout and shrinkWrapBlocks.
Remove deleteExpando detect.
Remove oldIE submit/change bubble detects.
Remove noCloneEvent detects and white-box unit test.
Remove oldIE styleFloat detect.
Remove appendChecked detect and stranded markup.
Use new version of grunt-contrib-watch. Close gh-1106.

Previous versions of grunt-contrib-watch did not support editors that used safe-writes (vim, etc..).
Fix #12945. Check for .getAttribute so IE9 is happy.
Ref #12945, IE9/10 still needs safe .getAttribute check.
Fix #12471. Use consistent line endings in jquery.js
Allow build to continue with --force on bad line endings.
Fix #13143. Event target cannot be a text node.

Check removed in the initial 2.0 refactor but Chrome still needs it. No effective way to unit test; see the test case in #13143.
Propagete context of returned deferred object in Deferred.then(). Fixes #13160
2.0: reduced xhr transport
Fixes comments per @rwldrn. Makes sure failing requests from local protocol yields status 404, not 0.