gtkui: Make settings table scrollable rather than the whole preference page
gtkui: Enable proper searching of the settings table by setting name
gtkui: Disable columns until enable box is checked, "Actual" always disabled
gtkui: Disable row selection highlight
gtkui: Fix preference page retaining changes that should be discarded by cancel
Revert "core: Modify to only update selected settings"

This reverts commit 07841d36dd4c89b2b842b69f9d6777d1cf2fb59b.
core: Revert to default ONLY if the setting was just disabled
gtkui: Defer load preferences until no save operation in progress
Update to 0.2.2