default user pref for client_fields
Preference requires user_id
User preference defaults to Preference.default_for
client_fields is a list of fields
user preference is persistent
preferences are respected in client table view
skeleton for client_fields pref dialog