Layout fixes, trying to use as few sizers as possible.
Fix most layout issues, FloatPropertyEditor is left to go.
Migrate the rest of the editors, FloatPropertyEditor isn't really used by anything.
Move code to base class to avoid code duplication.