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]);
update travis to test branch
add master to yaml
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
revert .travis.yml on master branch
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'
Patch to support title attribute for each column
Merge remote-tracking branch 'upstream/master'
Initial commit of Y.template().

ERB and Underscore-style templating for YUI.
Trailing comma.
Make precompiled templates work.