Separated GBM and DRF tests.
Iris train/test datasets.
DRF changes.
 - proper sampling
 - handling of oobee rows. OOBEE is computed on the fly. OOBEE rows are
   handled separately but we track in which leaf they are put.
   Tree_<class> columns carries prediction of oobee rows.
- minor correction around - NPE for sampled-out rows, corrected
  computing votes of individual trees.
Merge remote-tracking branch 'origin/master' into drf2

Conflicts:
	src/main/java/hex/gbm/SharedTreeModelBuilder.java
	src/main/java/water/api/DRFProgressPage.java
Merge remote-tracking branch 'origin/master' into drf2
Merge remote-tracking branch 'origin/master' into drf2
DRF moved into separated package.

Minor refactoring in shared tree builders mainly regarding
visibility of fields and methods.
Removing debug prints, putting more tests, fixing oobe scoring.
Merge remote-tracking branch 'origin/master' into drf2

Conflicts:
	src/main/java/water/api/Progress2.java
	src/main/java/water/fvec/Frame.java
Merge remote-tracking branch 'origin/master' into drf2
Fix a typo causing compilation problem.
Merge remote-tracking branch 'origin/master' into drf2
Merge branch 'master' of github.com:0xdata/h2o