Fixed recursion bug on xml read/ write with a new class, spawn CustomUI with icon

Should be able to click on the little tool icon to launch customizable
form, and view changes in the saved xml file.  Use draw function to
repaint based on what's in customParams.
Cleaned up the merge on the last commit (xml and customUI)