Added getRows(). Fixed bug in getCol()
Added writeCSV()
Various improvements

Added possibility of having multiple input channels for convolution
(e.g. color images).
Load data on demand for training data sets that are too large to fit in
memory.
Added convergence test for auto-stopping training.
Threaded getPredictions().