Revert Hostgroup setup to Parent/{controller, compute}

Avoids namespace issues with reusing "Controller" or "Compute"
Also move password params to a separate tab for neatness
Make param(s) a constructor in the cluster model for neatness-of-code