port MostPopular to new data backend
MostPopular: whitespace change
MostPopularByAttributes: change to new backend
KNN: rename correlation to correlation_matrix
rating KNN: rename correlation to correlation_matrix
remove attribute-to-factor mapping code (will create cleaner implementation after the architecture re-org