NN momentum & progress on deep net training
JCodeGen
 - generated code is independent on H2O.jar
 - generated code contains data
 - generated code contains main function scoring the data and showing
   timing.
Merge branch 'master' of github.com:0xdata/h2o
Commend for too large code improved.
Hard clamping of NN weights for Rectifier, progress on Dropout
Merge remote-tracking branch 'origin/nn6'

Conflicts:
	src/main/java/hex/NeuralNet.java
Cosmetic changes to the GBM model generated for predicting.
Added comments and whitespace.
Changed the timing loop printout to samples per second.
Kept the old inner loop timing printout as commented.
Merge branch 'master' of github.com:0xdata/h2o
Use whole validation set when monitoring NN training
Fix bug with EQ2 && ||
Hide the autoboxing version of sb.p()

Renamed to sb.pobj().  Was calling sb.p(double) - and that signature
didn't exist, so was autoboxing and calling the s.p(Object) version by
mistake.
Explicitly print Double.NaN