Add debug AST visualization.

This pull request adds the following:

* Refactors debug menu properties into a separate DebugSettings class.
* Adds a menu option to "Show Debug ASTs"
* Adds the ability when the above menu option is selected to see the AST for the node printed, in the canvas under the node during evaluation.
* Adds a home space node map for quicker lookup of nodes by Guid.