Added sparse support into RandomSplitter
Separating sparse matrices test
Returned nogil to tree_.predict() and fixed raw data access from sparse matrix