Adding the output prediction values for all hte items as part of evaluation for the top N recommender.
Adding the simple cached item scorer. (ticket #453)
Adding the combine function in the sparse vector. (#467)
Update the simple cache scorer to follow the conventional flow and minor renaming on write recommendations function.
Improve matrix classes for FunkSVD (#333)
Use matrices and kernel function for FunkSVD

- Add biased MF item scorer
- Improve biased MF kernels and model
- Use biased MF model in FunkSVD
Fix logging statement in task group
Add package as a separate profile
Improve train-test logging
Add toString method to train-test eval job
clean up package build
Fix logging statement in task group
Add package as a separate profile
Improve train-test logging
Add toString method to train-test eval job
Fix off-by-one error in Vec
Very small local variable optimization
fix wrong-vector bug in FunkSVD updater
Fix score source double-channel bug (#469)

- Use separate score source channels in the rating predictor and fallback item scorer
- Use getOrAdd to overwrite existing score source channels
Rename SparseVector.combine to combineWith (#487)