Add a CSV delimiter argument in predict_csv.py

Add --delimiter -D argument to the script to provide the CSV delimiter. It is useful as many CSV files are separated with ";" instead of ",".
Add allow_input_downcast=True

Add allow_input_downcast=True to the script. It is useful as GPU uses float32 and CSV floats are not properly typed and Python assumes float64.
Changed nnet.py to conform pep8
Removed nnet.py from whitelist, fixed #821
Fixed several more issues in nnet.py
Fix travis.sh once and for all
Apparently not
Merge pull request #1277 from bartvm/travis

Fix travis.sh once and for all
Added reconstruction error to vae monitors.
Reconstruction error is mean squared error (mse), and is derived from theta, which is already computed by the monitor.
Reconstruction is mean from theta (not sampled).
Moved decoding sample shape in monitors from 3D to 2D.
Merge pull request #1276 from dmitriy-serdyuk/pep8nnet

Removed nnet.py from pep8 whitelist
Merge pull request #1274 from rdevon/vae

Added reconstruction error to vae monitors.
Merge pull request #1272 from MarCnu/csv-allow_input_downcast

Add allow_input_downcast=True
Merge pull request #1271 from MarCnu/csv-delimiter

Add a CSV delimiter argument in predict_csv.py
fixed typo in summarize_model.py
Merge pull request #1285 from karstenBehrendt/patch-1

fixed typo in summarize_model.py
improved implementation of RNNs and added `save_records` to push_monitor function.