Format doc in termination_criteria

The NumPy docstring standard specifies that, in the "Returns" section,
it is not necessary to name the returned value (as long as you mention
its type).

However, the documentation looks a bit strange when doing that. The
variable type is in boldface and is followed by a colon. Is there a way
around this (except giving the return value a name)?
Format doc in training_algorithms
Format doc in train_extensions
Format doc in train.py

Also a minor change in training_algorithms/bgd.py
Format doc in utils (partially)

For the wraps method (in __init__), using <BLANKLINE> allows the
docstring to be displayed correctly.
Format doc in utils/data_specs.py (ok?)

I am unsure about the changes here. Using the original version on my
computer, Sphinx was not outputting the "Attributes" sections of class
DataSpecsMapping.

Howewer, it appears in the documentation at deeplearning.net, although
it looks strange. After the small changes I made, I can get Sphinx to
output the doc on my computer, but the format doesn't correspond to that
of the "Parameters" section, nor to that of the "Attributes" section on
deeplearning.net.
Continue formatting documentation in utils
Add utils.rng to documentation

Also minor changes to utils/pooling
Continue formatting doc in utils

Everything in utils is done apart from track_version.py. I will modify
that file at the end.
Format doc for cuda_convnet

Only the files mentioned in pylearn2/doc/alex.txt were modified.

For many classes, there is an enumeration (eg "images, filters and
outputs" in class FiltersActs) in the docstring. I didn't modity these.
Should I?

Just to make sure:
1. Are the parameters "ds", "stride", "start" and "outputs" always
integers?
2. Should there be a doctring for the one-liner functions such as
c_header_dirs, c_headers, c_lib_dirs, etc.?
Format documentation in corruption.py
Format doc (section miscellaneous)

I made the math look ok in rbm_tools.py (more precisely in method
rbm_z_ratio, and class AIS), but I am not sure about its correctness.
Before this pull request is accepted, I need to make sure it is ok.
Format doc of monitor.py
Format doc for remaining models

ie models not in pylearn2/models
Update track_version.py
Base -> blocks and minor changes in cuda-convnet
Fix notation in rbm_tools and go over blocks.py

I had ignored blocks.py because it wasn't listed in
pylearn2/doc/library. There are no major changes.
Remove '\' in Attributes

At @bouthilx 's request. This may cause problems with some versions of
Sphinx.
Hopefully fixes pep8 errors
Merge pull request #798 from sebastien-j/issue-372-4

#372: Fixes docstrings for files under

./
sandbox/
termination_criteria/
train_extensions/
training_algorithms/
utils/