Adds support for custom actions in the extension UI. Currently a C++ authored assembly can be called during the detect phase and before plan.
Add support for disabling or hiding controls but using a variable of the same name as the control with the word "State" appended. Currently only "disabled" works but "hide" is implement but non-functioning.