Revisited the event system.

A number of new events were introduced so I divided them into logical
groups (enums) and attached an interface to them to allow easy and nice
generic integration with the add and remove event listener methods. The
original code used "toLowerCase()" to convert event types into kinetic
native ones but that could no longer be used (e.g. contentClick event).
Also, I exposed the native kinetic event to the GWT code for more user
control, simplification of JSNI code and easier support for adding
features in the future.
All of this was put into a special package for (IMHO) neater general
experience.
As of now, this seemed to be pointless.
KineticJS bundled distribution update.
Small changes.

The biggest change is the deletion of "transitionTo" methods because
KineticJS replaced the Transition class with the Transform class.
Beside that, i renamed/moved/removed methods that were
renamed/moved/removed from their respective types in Kinetic.
Added several new methods as well.
Edited to allow cascade calls like "vec.sub(vec1).add(vec2)"
Methods update.

1) Some methods were moved up in the node hierarchy.
2) Removed the old and incompatible "transitionTo" methods.
3) Added a convenience method to check intersection with another
rectangle.
Added the "toSVGPath()" method. It is not complete though.
Removed the old "transitionTo" methods.
Various updates.

Method renaming/moving/removing.
Added 1 new method as well.
Method updates.

Replaced the "get" method with "find" method.
Added several new methods as well.

TODO: the new "find" method hides the new kinetic Collection class.
Might well be worth implementing it in KineticGWT too.
A bug fix and updated serialization/deserialization.
Major changes.

Removed no longer supported features.
Many methods were moved into class from child classes (to reflect
changes in KineticJS).
Added several new methods.
Updated the event registration/unregistration code to be generic and
user-friendly.