fix bug in BPRSLIM w/ UniformUserSampling=false
BPR architecture changes: lots of logic is now in ItemRecommendation.BPR, not the individual recommenders (not finished yet)