User Preferences

This adds server-side tracking of user preferences; scrobbling at first.