Revert "feature: iteration_size=len(callable_ds)"

This reverts commit 9419fab2fdf77bfdda6e5236635a54b98c9cdc1a.
headache2
Revert "save docs"

This reverts commit b73ebd4ded3da947faa32d65ae55d76c48351298.
Change default trainer to rmsprop.
Merge pull request #46 from majidaldo/lencallable

if batch generator has len(), then use it to specify iteration_size for Dataset
Merge pull request #45 from majidaldo/savedocs

saving docs
Store keyword arguments from initialization.

These are easier to load/save in pickles.

Addresses issue #47.
Merge branch 'master' of github.com:lmjohns3/theano-nets
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.
Fix logging bug.
Refactor addition of new layer into helper.
Do not inherit from object.
Simplify constructor a bit.
Move setup code mostly back to setup_layers.

Rename check_layer_sizes to much more accurate get_encoder_layers.

Move tied_weights setup code to Autoencoder subclass -- hopefully this
makes it more explicit that tied_weights is only intended for
autoencoders.
Refactored creation of recurrent nets to allow multiple recurrent layers.

Only tested so far with one recurrent layer, better tests in progress!
Make Network inherit from object. Closes #49.
Add basic smoke tests for recurrent networks.