Allow controls and sections to be registered without parents

 * Add ready() abstract to Section/Panel
 * Remove needless callbacks