Implemented PreferenceListController and MoviePreferenceListController
Major refactoring. Implemented PreferenceList and MoviePreferenceList classes. Moved functionality from Adviser to PreferenceList and from MovieAdviser to MoviePreferenceList. Added GenrePreferenceList class
Refactoring of PreferenceList and MoviePreferenceList classes
Movie search block template improved
Refactoring. Changed Adviser and MovieAdviser controllers role to handle recommended items request
Implemented setItem getItem removeItem for preferenceListController, preferenceList js and their inherited movie classes