Transitions are nodes but have a few parameters that are programmatic and always
required. This lets people write external code for transitions as well.
Implemented the ability to load a node externally. This XML data could also
eventually be copy/pasted between instances of Olive alongside XML data for
other nodes and their connections to allow copying entire node trees.