Fixed PEP8 in train_extensions/best_params.py and train_extensions/window_flip.py.
Add AdaGrad to learning_rule

Implements the AdaGrad learning rule as described in: "Adaptive subgradient methods for online learning and stochastic optimization", Duchi J, Hazan E, Singer Y.
Removed `add_channels_to_monitor`  for AdaGrad and AdaDelta
Cleanup and testing of ZCA_Dataset (which was broken)
Merge pull request #1200 from yelite/adagrad

Add AdaGrad to learning_rule
Fix #1107 Remove mcmc_steps
Fix #1106 Remove ignored parameter
Fix #1101 Remove blend
Fix #1105 Remove scaled_cost
Remove monitor.py from whitelist
Fix the pep8 errors in monitor.py
Merge pull request #1199 from yelite/clean-code

Removed some deprecated api
Merge pull request #1206 from Saizheng/start1

Remove monitor.py from the PEP8 whitelist
Merge pull request #1189 from julianser/Fix_PEP8

Fixed PEP8 in train_extensions/best_params.py and train_extensions/windo...
Fix TFD for unlabeled set
remove batch_gradient_descent.py
remove pep8 errors in batch_gradient_descent.py
fix pyflakes error
Fix more pyflakes errors
Merge pull request #1208 from vdumoulin/fix_tfd

Fix TFD for unlabeled set