Now inherits HBox, can be treated as such. Only adds 'Test' if profile
being edited is FTP.
Differentiated between 'refresh' and 'populate' - refresh will change
the values of an existing liststore, populate will create a new one.
Added some initial methods for 'New Profile' button click.
Profile selectors now operate on the ProfileContainer ListStore, as
opposed to its own, seperate one.
Made the CellRenderer public, so edits to it can be detected by
ProfileContainer (so it can refresh on edit in case value edited was
profilename)