[MRG] ENH reduce memory overhead of storing tree ensemble

This pr  remove the storage of the splitter and criterion in order to release unused memory.
This is useful when one wants to build large tree ensemble.

(ping @glouppe)