FIX: release reference to X in _tree.splitter

Not releasing X in _tree.splitter seems to lead to memory issues. I suspect this to happen when `bootstrap=True`, such that all bootstrap samples are kept in memory. 

I am merging this if Travis is happy.