Handle "perfect" prediction in GBM

score0 calls Math.exp with large number, yields infinity.  Then divides
Inf by Inf to get a NaN.  Instead, just slap down the "perfect"
prediction.
Also handle test/train directly split in Runner.
Merge branch 'master' of github.com:0xdata/h2o