Use rmsprop by default in layerwise (pre-)trainers.
Replace encoder/decoder setup with single method.
Replace create_layer with create_{weights,bias}.
Rename a couple internal variables.