removing some bugs in sgd.py
adding changes to the sgd.py
updating mlp.py
removing comment
updating mlp.py
add NLL cost
fixed run_deep_trainer and updated the docs
added a unit test for the run_deep_trainer.py
correct the bugs
Allow Python long int where int is expected.

Also allow numpy.integer, in case things like np.int64(...) are used.
When (int, float) were expected, allow numpy.number instead of
numpy.integer, so things like numpy.float32(...) also work.
Define groups of Python numeric types in utils
Fix call to numpy in theano_linear.
Adding missingvaluescost to implement cost where so features are missing
svhn rng added
SVHN clean up, shuffling by default
RandomMiniBatchesIterator added
RandomMiniBatchesIterator test added
Iternator name changed to BatchwiseShuffledSequentia
iterator test updated
ICPR preprocessing updated