Refined SGUI's control setup process

Setting up controls can now be done with a table of properties. This
makes setting them up in the code much easier to write.