Optimizations for Recommender System implementation

1) JSON dump
2) Parallelizing users scores calculation
3) Removing some inneficient code: function calls, math.pow.
4) Trying to optimize memory usage deleting some dicts that are only
   necessary to generate the recsys data.