fix autoencoders

* extract AbstractAutoencoder for inheritance
 * resolve Model methods before Block
 * UntiedAutoencoder and DeepcomposedAutoencoder call their superclass constructor
* pep8
 * extract YAML from test_autoencoder.py
Merge pull request #1275 from euphoris/autoencoder

Fix autoencoders
restored monitor.py
This is my combined work push_monitor and RNN
added test for push_monitor:save_records