Added a 'lookup' formatter to the datatable-formatters module.

Includes tests
Merge branch 'dev-3.x' into dropdown-formatter

Conflicts:
	src/datatable/tests/unit/assets/datatable-body-tests.js
The lookup formatter now takes both an ordered array and
a simple object as a map
I fixed the declaration for the module so it doesn't
show as automatically rolled up into the datatable module.
Merge branch 'dev-3.x' into dropdown-formatter
Merge branch 'dev-3.x' into dropdown-formatter
Merge branch 'dev-3.x' into dropdown-formatter
As per lsmith request
Fixed issue with contentBox being left in Y.Node._instances after deep
destroy of an unrendered widget.

This only happened:

1. If using the deep destroy option [widget.destroy(true)] and,
2. If the widget was not rendered.

In this scenario, the contentBox wouldn't sit under the boundingBox,
so boundingBox.empty() didn't have any childNodes to destroy.

When rendered, boundingBox.empty() would take care of the contentBox
just fine. Also for the non-deep scenario, we'd remove(true) both boxes
independently.

Testing
-------

All library tests, including the one added for this issue pass:

✔ [Total]: Passed: 10861 Failed: 0 Total: 10956 (ignored 95)

Confirmed that the newly added test failed prior to the fix.
Fixed trailing space/long line jshint issues. No functional changes
Merge branch 'contentbox-unrendered-deepdestroy-fix' into dev-master
Build for Widget contentBox node cache cleanup.

Also contains some trailing whitespace and long line tweaks to keep
jshint happy (all the modules which aren't widget-base).

All library tests pass:
✔ [Total]: Passed: 10862 Failed: 0 Total: 10957 (ignored 95)
Update Gallery tag to gallery-2013.05.10-00-54.
Build yui.
Remove Y.Get requirement for tests

The tests were flaky and prone to false-positives due to the dependence on
Y.Get, but these aren't Y.Get tests.

For each test, Y.Get.js is stubbed with a function that calls an indicated
callback from the passed config and/or the test case instance. This allowed
for the removal of asynchronicity in most cases, which really speeds up the
test suite as well.

Also added jsonp-tests to jsonp-url unit test page.
Add test for #700

Failing in this commit because the fix isn't in yet.
Preserve base jsonp _format if {callback} found

Fixes #700

The _format method override wasn't testing the input url for the {callback}
token *in isolation* and doing a simple replacement if found. It was testing
for the presence of "callback={callback}" instead. That meant the default
behavior changed for 'http://foo.bar?otherparam={callback}' when jsonp-url was
use()d.
Add jsonp and jsonp-url now that they work
Add test and HISTORY.md entry for #676
Merge branch 'dev-master' into dev-3.x

Conflicts:
	build/simpleyui/simpleyui-min.js (rebuilt)