improvements to DataType.Date.parse

- return Date object when passed one (fixes #2530058, closes #2530059)
- accept timestamp as number or string
- remove obsolete workaround in validation
Move Base.js to BaseEvents.js
Extract BaseEvents from Base.

Move the observablility of `Y.Base`'s lifecycle and attribute changes
into `Y.BaseEvents`, an extension for `Y.BaseCore`.
Update `base` module and submodule metadata to include `base-events`.
Update `Y.Base.create/mix` to work with `Y.BaseCore`.

This allows BaseCore to be the root Base-based superclass enabling the
ability to mix in BaseEvents at runtime. The following is now possible:

    Y.Foo = Y.Base.create('foo', Y.BaseCore, []);

    // And...

    Y.Bar = Y.Base.create('bar', Y.BaseCore, [Y.BaseEvents]);

    // Or...

    Y.Baz = Y.Base.create('baz', Y.BaseCore, []);
    Y.Base.mix(Y.Baz, [Y.BaseEvents]);
Avoid processing columns if there aren't any to allow empty tables.
Don't overwrite already loaded cookie
Make order of cookie loading with the same name configurabel
Add builded cookie files
Merge branch 'master' of git://github.com/yui/yui3
Merge remote-tracking branch 'upstream/master'
Initial commit of Y.template().

ERB and Underscore-style templating for YUI.
Trailing comma.
Make precompiled templates work.
Generic Y.Template API and Y.template() -> Y.Template.Micro

Moves Y.template() to a static Y.Template.Micro namespace and
adds Y.Template, a generic template engine API that supports
Y.Handlebars, Y.Template.Micro, and any other template engine
that adheres to a simple API interface.
Don't rely on `with`, don't do extra work during precompilation.

Removing the `with` block in compiled templates makes rendering way
faster, bumping Micro ahead of both Underscore and Handlebars in
rendering speed.
Make Y.Template.Handlebars an alias for Y.Handlebars
Initial release
Move brightness manual test files to tests/manual/
Remove PSD asset