WIP towards adding sparsity to auto-encoders: PUB-784
TODO: pass sparsity parameters to Neurons, compute sparsity during fprop, use sparsity KL-divergence during bprop, add JUnit tests
PUB-783: Add test for reconstruction of categorical data.  Fix bug in adaptation of frame.
Merge branch 'master' into arno-deeplearning2
PUB-603: Add Anomaly Detection Model.
Takes a test dataset, a DL auto-encoder model, and appends a MSE (reconstruction
error) vector as the last column to the test data, storing it under destination_key.
Memory cost: 1 vector.
Revert "WIP towards adding sparsity to auto-encoders: PUB-784"

This reverts commit d243b6e063d4e841e138f0ba1024f9c366ce5dc0.

Conflicts:
	src/main/java/hex/deeplearning/DeepLearning.java
WIP towards PUB-784.
Merge branch 'master' into arno-deeplearning2
WIP towards PUB-784, prevent NPE.
PUB-603: Score initial model to get baseline (null model) reconstruction error on training data.
Merge branch 'master' into arno-deeplearning2
Relax tolerances for AUC a bit.
Work-around path issue when reading UnlockTest's dataset.

Note: Old code worked when calling JUnitRunnerDebug from IDEA, but not when calling JUnitRunner from ./build.sh...
Merge branch 'master' of https://github.com/0xdata/h2o