Initial import

Definition of project structure and first functionalities implementation
Adding label support, runtime label edit
Adding topological ordering between shapes
Adding xml generation support and codemirror editor
Fix canvas and text editor integration, and dsl generation
Adding validation support with xmllint
Fixing IE problems

Ie doesn't fully support querySelector, so we have to rewrite a browser
built-in function
Tabs now can be closed and reopened without any worries
Fixing text near shapes
Adding partial support to save options
Adding connections support

Now also connections are converted in JSON; partial support of parsing
Adding multitab history based on last opened rule
Adding delete shape function, and partial arrow editing support
Adding initial context menu support
Context menus now work, adding support for tree editor
Fixing scrollbar style

Ie and firefox don't allow scrollbar customization, so we add the
perfecte scrollbar library that works properly
Now tabs look pretty
Fixing an important bug related to tree editor and tab view
fixing some stuff, like html and css
Adding some style