CM: handling mixed domains in more user-friendly way.
some updates for test.0xdata.com fails
some things for 164 jenkins
PUB-1637: more user-friendly sorting for mixed domains.

During CM construction actual vector and predicted vector
domains are merged together by a set union.
The set union is clever in this way:
 - if both domains contain only string values, String#compareTo is used
   (preserve lexicographical ordering)
 - if both domains contain only numeric values, numeric order is
   preserved
 - if domains contain mixed values, then numeric values are sorted in
   numeric order.

Comment: all these operations should be probably performed only by UI
layer, on the other hand it is handy to preserve numeric ordering
in CM domains also during computation since we need to print
temporary results into logs.
some cleanup
Merge branch 'master' of github.com:0xdata/h2o
summary2, put min/max on their own lines, so you can read them without having to scroll right
nested if-else
Merge branch 'master' of https://github.com/0xdata/h2o
import hdfs://192.168.1.176/datasets/bestbuy_test.csv (import2) parse2, summary2 was fine. but then if I did summary1, (fvec to va?) it complained about NaN on the min in one of the NA'ed colls. Added protection to Summary1 for NaN in mins. same thing seems okay now. Maybe fvec parsing causes NaNs in places that va parsing didn't so that we might have NaNs in basicStats when we fvec to va, that we don't have if we import/parse in va only.  Curious why summary1 didn't hit NaN min problems before. does va parse protect somehow?
DDPLY-AT-SCALE

The "99" limit is now gone.  Lo-priority queues default to 4*cpus.
Might be able to go down to 2*cpus.
Lo-priority F/J queues now auto-make higher lo-priority batch queues.
M/R tasks and ddply tasks now always bump batch queue depth; can be
nested 100-deep before we're in trouble (typically nesting is 2 or 3).
Unique does call nested ddply.
cbind now picks up IDs for default column names, or C1++ (e.g. instead
of "C0" or "c1")
Correct error msg for "foo==bar"
Key.isVec made public
Fix race bug in multi-chunk row-apply
Fix Frame print bug when internal Vecs are missing chunks.
Loosen Frame assert about VectorGroups; just require aligned rows.
Make far fewer new VectorGroups.
Assert new Vec keys actually are Vec keys (pass Key.isVec test)
Merge
Merge#2
Fully report low-F/J queues in Cloud

Remove debug print
switch Quantiles to taking a Vec instead of a Frame. Don't need the column name. prelude to putting it in Exec
other assorted test stuff.
replaced the Exec sampling quantile with use of the Quantiles multipass algo, type 7 interpolation (matches R default). While currently not the most perfect code organization, it's fewer lines than what was there :). I tested the json response for single threshold. It takes a list of thresholds as it did before, and loops, and puts results in a key like it did before, but I didn't test that yet. Theoretically, R quantiles should just work as before with no change, just correct answer. I didn't provide an argument for selecting type 2 (vs type 7).
a little bit of multiple thresholds
pass if numpy not installed
Add a fast version (<10s) of DeepLearningProstateTest to ./build.sh.
This tests load balancing, stratified sampling, regression/classification binary+multi, repeat usage of input frames, validation sets, scoring (CM, AUC, MSE).
Merge branch 'master' into arno-deeplearning2