Added boilerplate files for the rest of the engine, and cleaned up the XMl Boilerplate.
Moved the ParseResult definition to its own file, removed SWIG Exception wanring.