Multiple fixes.
Updated version in c cache. check_input should now be propagating.
Added check input parameters for all c_extract.
Corrected bugs. Set Shape check_input to false.
Added chck_input to c_declare
Added check_input where missing and changed get_c_declare and get_c_extract.
Fixed error in CAReduce test
Added check-input to :
<class 'theano.tensor.opt.Assert'> 16
<class 'theano.compile.ops.Rebroadcast'> 19
<class 'theano.tensor.basic.Join'> 32
<class 'theano.compile.ops.OutputGuard'> 44
<class 'theano.tensor.basic.Reshape'> 46
<class 'theano.compile.ops.DeepCopyOp'> 56
<class 'theano.sandbox.cuda.basic_ops.GpuFromHost'> 58
<class 'theano.sandbox.cuda.basic_ops.HostFromGpu'> 70
Added check-input to <class 'theano.tensor.subtensor.Subtensor'>
<class 'theano.tensor.subtensor.IncSubtensor'>
<class 'theano.tensor.elemwise.DimShuffle'>
Added sanity check to shape_i
Modified c_extract and c_declare in tutorial and scalar.
Wrote doc for check_input.
Corrected spelling mistakes.
Merge pull request #1918 from nouiz/doc

Doc typed list and better sparse doc.
Add sort.grad support for vector and matrix when axis is None.
Merge pull request #1891 from nouiz/signal_conv2d

Interface change: Make theano.tensor.signal.conv2d(2d,2d) output 2d answer.
Minor typo fix in doc
Typo fix in message and minor code simplification
Minor typo fix in doc
Minor typo fixes in doc/warning