Draw2D 0.9.15 released (unstable)

This is the first tech. preview of the MVC (Model, View, Controller) pattern in Draw2D.
Unfortunately I must merge Controller with the View to be backward compatible. Inspect the new demo "mvc" in the download package. But be in mind: It is only a draft at the moment.
Feature added: XMLSerializer, XMLDeserializer with AbstractObjectModel, AbstractConnectionModel
Feature added: First demo of the MVC (Model View Controll) API in draw2d
Feature added: Click on a child (e.g. a Label) of a Connection will select the connection itself
Feature added: Rename class Document to CanvasDocument. Name conflict with FF 3.0
Feature added: Rename class Window to WindowFigure. Name conflict with FF 3.0
Feature added: Integration of xmlsax.js and xmlw3cdom.js
Feature added: New class UUID
Feature added: All figures and lines now use the new UUID class
Feature added: New Method Line.setDefaultCoronaWidth
Feature added: New Method Figure.prototype.createCommand. Application developer can now override this method to return it's
own implementation of a Move, Delete, Connect, Reconnect ...command.
Feature added: Rename class Window to WindowFigure. Name conflict with FF 3.0
Feature added: New Method Figure.setModel. More information in the MVC demo application
Feature added: New Method Line.setModel. More information in the MVC demo application
Feature added: New Method Line.setProperties, Line.getProperties
Feature added: New Methods Line.setId and Figure.setId which set the unique Id of the element
Bug fixed: Fixing Javascript error during undo a connection delete if the connection has an child.