Loads of changes
Fix settings cruft
Redesign infobox and form_dialog.