Initial commit of the user preferences service
Fixed a typo in kameleon.
Added a sample config for user-preferences.
Added unit tests for user preferences.