Cleanup model parameters more

Shorten most names; remove _xxx_frame from Key typed variables.  Add
caches for training frame and validation frame.  Add frame locking code
to base Parameters.  Add missing underscores on fields.
Filter these changes thru the ModelBuilders: use the shared locking
code; use the caches & shorter names.
Call the parm sanity checker when creating ModelBuilders
GBM gets variable importance flag
Cleanup tests for the new Parameter rules

KMeans does not allow K==1
Fix jar file paths in h2o-algos/testMultiNode.sh
Do not recycle GLMParameters
DLParameters - classification is a derived field, do not set directly.
Also, force toEnum where needed instead of having the algo do a "toEnum"
internally.
Fix ideaj warnings
Cleanup model parameters more

Shorten most names; remove _xxx_frame from Key typed variables.  Add
caches for training frame and validation frame.  Add frame locking code
to base Parameters.  Add missing underscores on fields.
Filter these changes thru the ModelBuilders: use the shared locking
code; use the caches & shorter names.
Call the parm sanity checker when creating ModelBuilders
GBM gets variable importance flag

Cleanup tests for the new Parameter rules

KMeans does not allow K==1
Fix jar file paths in h2o-algos/testMultiNode.sh
Do not recycle GLMParameters
DLParameters - classification is a derived field, do not set directly.
Also, force toEnum where needed instead of having the algo do a "toEnum"
internally.
Fix ideaj warnings
Merge branch 'cliffc-parms' of github.com:0xdata/h2o-dev into cliffc-parms
Fix jar file madness again
Fix DL bug with autotuning

if 1st pass takes <1msec, diff'ing CTM can report 0msec for a pass, so
autotuning thinks it can an inf number of passes