Move the existing users.prefs column into a separate table. The data should be stored as a JSON string. The site runs queries against the users table for every request. Moving this data to a join table will prevent it from being loaded unless needed.
We should also update the logic so that its only storing deviations from the default preferences.
related to: #146