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
Merge branch 'master' into 3.x
Merge branch '3.x' of github.com:yui/yui3 into 3.x
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
fixed broken reference to flashContainer in uploader-flash
Merge remote-tracking branch 'upstream/dev-3.x' into dev-3.x
Modularize axis layer so that chart components can be loaded as need to build custom axis. First pass.
Removed trailing whitespace.
Change path to upload blackhole for Uploader examples.
Correct uploader blackhole path to yuilibrary.com.
Merge remote-tracking branch 'upstream/master'
pass stringified data to custom transport layer
Consider the number 0 a non-empty value even though it's falsy. [Fixes #2533040]
Update precompiled template sample.
Fallback to default attribute values when invalid values are used.

When an `ATTRS` setter returns `Y.Attribute.INVALID_VALUE` during
initialization, and a default attribute value is defined, fallback to
that value.

Fixes #2528732