Random Forest added

- Random Forest added

[Reference](http://www.stat.berkeley.edu/~breiman/RandomForests/cc_home.htm#overview)
@iglesias there is no obtain_from_generic method for CDenseLabels. I have added check for NULL pointer in my latest commit, that should solve the possible coverity defect.