Fixes to load and write to read and write nodes, not actions nor events.
Initial migration to requirejs and jquery 2.0.
Behaviours GUI now shows properly all nodes and connections. Still some things dont work.
Updated to latest jquery-ui.
Fixed style so tools always appear at bottom.
Fixes to nodes to load external js properly.
Created main.ready that will register functions to call when main is ready. Signalled when really all the extra javascripts are loaded.
Fixed connect nodes. Some speedup tweaks.
Removed unnecesary console log.
Fixes to resize, to ready conditions, and to load current state.
Merge branch 'requirejs' into subbehaviours
Merge branch 'data' into subbehaviours
Migrated from use of pointers to use of shared_ptr all around from objects.
Works for simple hello.ab.
Nodes do not receive type as parameter using default template registering.

It is important as if use the type.c_str() the data in there can change
between calls, so its not a reliable identifier as it can change content.
Added initial settings support for disabled plugins.
Added gitignore.
Added support for default settings values, and added global.listen.
Fixes to use latest onion.
Fixed browsefiles use requirejs.