Grouped all the similarity matrix builder classes in the same package
Removed an unused parameter in the initialize_users function of the extractor module. Also created the get_user_item_multi_ratings function and its unit test
Modified the initialize_users method so that it has a parameter that indicate if the users have to be initialized within a multicriteria environment. Also added this attribute to all the SimilarityMatrixBuilder classes
Created the AverageSimilarityMatrixBuilder class, based on one of the algorithms presented in "New Recommendation Techniques for Multicriteria Rating Systems" by Adomavicius and Kwon
Added a new attribute, similarity_matrix_builder to the BaseRecommender class and removed the similarity_metric attribute, which now makes part of the BaseSimilarityMatrixBuilder class
Fixed a bug in the BaseRecommender class, where the list of most similar to user A users included user A
Removed the test against dummy unit tests
Did some refactoring in the multi cluster recommenders
Refactored the extractor module removing the default user_id parameter for the get_XXX_user_item functions
Modified the get_most_similar_users method to return the most similar users that belong to the same cluster of the given user
Changed the way the neighbours of a users are obtained
Refactoring: Changed the name of some variables in the recommenders
Refactor: Removed unused imports
Created the new MultiSimilarityMatrixBuilder class
Moved some of the common static methods implemented in the similarity matrix builder classes to the extractor module
Moved some of the common static methods implemented in the similarity matrix builder classes to the extractor module
Added two similarity metrics with its unit tests