Implemented coGroup sort
Replaced Breeze by JBlas
Replaced distinct by manual distinct
Reordered output tuple
Reusing objects in preprocessing step
Separated preprocessing step into two symmetric jobs
Reworked ALSJoin to use JBlas math