Convert python literals to theano constants before handing them off to Subtensor.
Fix get_scalar_constant_value().
Fix syntax error.
Fix typo.
Fix Variable.eval() (issue #1724 on github)

It is now possible to call Variable.eval() with different sets of input
parameters.
Fix optimizations that depend on python scalar being in idx_list.
Implement a get_constant_idx helper method on Subtensor and use it when we need the constant values in opts.  Also fix the problem with nnet opts when ShapeFeature is off.
Fix two small bugs and improve doc for get_constant_idx().
Fix the bug in specify_shape (which derives from that, yes).
Fix StructuredDot doc about its grad.
Fix doc for true_dot, the grad is dense for dense inputs by default.
extend doc about our wrapper to numpy rng.
Fix and extend docstring.
Remove useless helper fct.
DOC: add url to script that compare the 2 conv 3d implementation.
clearer Elemwise/Scalar __str__.
TrueDot, don't compare the grad_preserves_dense attribute
DOC: more clear
Add Doc about MRG31k3p
DOC: talk about BLAS for parallelism.