Renamed Projects, Added Multiple Algorithm Support

Multiple algorithms can be used to generate recommendations in one
iteration of RecommendationEvaluation.

Renamed FrequencyTable and ItemBasedCF.