Adding finetuning feature. All cblas is commented out. Maybe some changes to the number of iterations for some stuff.
Adding fine tuning with no hidden stuff
Fixing some undefined variables
Fixing merge conflict
adding changes to main
Adding openblas lib stuff
Adding fine tuning stuff to this
Adding changes to use the fine tuning step
Fixes to the nohidden layer fine tuning
Use the 3 layer autoencoder
Adding openblas flag to Makefile
Enabling use of openblas with a flag
Merging some small changes for running on stampede
Merge branch 'feature-finetuning'

Conflicts:
	src/autoencoder.h
	src/main.cpp

This commit also merges all of the finetuning feature branch into
master. Commit messages from those should still be there.

In autoencoder.h I see you added a function declaration train(), but no
function exists. I left the declaration in there.

I added the functionality for finetuning into the main class where
train_and_test_autoencoder is.

NOTE: If you are using the flag HAS_OPENBLAS=1 in the makefile, then you
need to ensure that openblas is installed and on your path. Actually I
think I need to change some linking stuff for that
Changing makefile to turn off openblas.