WIP towards fixing memory leak for n_folds.
Merge branch 'master' into arno-deeplearning2

Conflicts:
	src/test/java/hex/DeepLearningProstateTest.java
	src/test/java/water/JUnitRunnerDebug.java
WIP towards fixing memory leak when cross-validation is on.
Merge branch 'master' into arno-deeplearning2

Conflicts:
	src/test/java/hex/DeepLearningProstateTest.java
Cosmetics.
[HEX-1844] use multiple credentials providers to obtain AWS credentials
to access S3 API.
Merge branch 'MM_S3_client'
Bump master numbering to 2.7.0.x now that Lagrange is out.
the header matches the number of inputCols which is 8
I append an output, so there should be 9 cols. h2o parses it as 8 cols because the header is short on.
the test fails now (it was comparing the wrong # of cols before)
I also cleaned up how it creates a pair of random rows for the dataset creation . Output col is still appended separately and fully random.

I think h2o should complain here, not just drop a col silently. (because of the mismatched header..i.e. what the test name is saying it's testing
Add JUnit assertions for the number of processed rows.
Add support for missing values in DL (via mean imputation).
Merge branch 'master' of https://github.com/0xdata/h2o
Add conditional to prevent R from throwing error with unimplemented glm aic
HEX-1855: the /2/Models API failed on Naive Bayes.  Added needed functionality to Naive Bayes, and added a test case for it.
Sync test expectations with test_model_management.py
Merge branch 'master' into arno-deeplearning2

Conflicts:
	src/test/java/hex/DeepLearningProstateTest.java
PUB-961 fix: problem avoided by not-adding the prediction Vecs into the dataset's frame as there is no need for it.
Force gradlew to use LF endings.
PUB-957 update logging, test/train col alignment
other various updates
Fix for PUB-877. Change all variable_importances and use_all_factor_levels to use R's TRUE and FALSE.