Fixed failing TypedList example
Add unit tests for TypedList example
Adjust ndim for TypedList
[CRASH] in theano.grad when mulsd do not return a dense grad for dense input.

Also make theano.grad test the output is good.
Make MulSS and AddSS support mixed input format.

I do not force the grad to be the same format. This would require
conversion.  I do not think we always enforce this already, so I do
not want to enforce that now.
sparse.Dot() test grad with mixed sparse/dense.

Do not enforce that if the input is sparse, we need the grad to return
sparse.
fix typo in comment
Fix broadcast pattern of dnn conv op.
Merge pull request #2275 from carriepl/TypedList_example

Fixed bug with TypedList example
hack to lower the number of compilation on the GPU.
remove import not used
Generate less GpuContiguous implementation
Make sure we remove the exe_path even if try_run is False.
Fix scan_args for the 'as_while' case properly.
Merge pull request #2302 from abergeron/try_flags_cleanup

Make sure we remove the exe_path even if try_run is False in GCC_compiler.try_compile_tmp().
crash fix to the new tests that will be in the next commit.

Make subtensor.make_node infer more broadcastable. This remove crash from local_subtensor_merge that was loosing broadcastable dimensions.
Test dnn conv outputs broadcastable information.
Merge pull request #2294 from nouiz/mixed

Fix crashes related to sparse
Merge pull request #2303 from abergeron/fix_scan_args_cond

Fix scan_args for the 'as_while' case properly.
language fix