Management of user preferences

The user can now add or delete some programs from his preferences.
He can do it thanks to the program view or on a special page created to
handle the preferences.