suzerain: #3012 add default constructor

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44532 0bd85f0b-c151-43b9-a1e9-27231104551f
suzerain: #3012 add populate/override

populate/override take definition_helm not specification_helm,
as in other classes, to avoid hitting protection issues.

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44533 0bd85f0b-c151-43b9-a1e9-27231104551f
suzerain: #3012 move enabled to own flag

Want to be able to persist settings even when the
controller is disabled.

git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@44534 0bd85f0b-c151-43b9-a1e9-27231104551f