Preferences cleanup

This is a mix of preferences bug fixes, Dashclock tune-ups and general polish