Avoid processing columns if there aren't any to allow empty tables.
fixes #2532134 Added sort test to cover Date, Number and String data types with case sensitive sort available by setting a caseSensitive param to true on the table column.
ref #2532134 Changed Y.Lang.isString() to typeof() === 'string' to improve performance, and added comment to component history.
ref #2532134 Updated documentation with new caseSensitive attribute details. Updated default order of test data.
ref #2532134 Updated documentation added a short paragraph to the 'Column sorting' section
When loading scripts try to hook a little deeper into Node's module system.
Trying to normalize the environment between scripts loaded by `Y.Get.js` and `require`.

Fixes #2533010
Fixes #2533011
Merge branch 'get-nodejs' of git://github.com/solmsted/yui3 into solmsted-get-nodejs
Merge remote-tracking branch 'upstream/master'
pass stringified data to custom transport layer
Clean up extra substitute dep that was not used in Uploader
Clean up extra substitute dep that was not used in Calendar
Removed substitute dep from DD test
Removed unused substitute dep from Editor
Updated HISTORY files
Added formal deprecation messaging
Remove old deprecated modules from the system
Merge branch 'live-docs' of github.com:yui/yui3 into live-docs
fix argument name
Merge branch 'dev-3.x' into solmsted-get-nodejs
Fixed failing tests to use the new expected include paths