Added an updated tree implementation for mllib with level-by-level training. Moved the older implementation with node-by-node training. Added option to generate histograms by parts instead of map-reduce.