Fixed failing TypedList example
Add unit tests for TypedList example
Add grad() to GpuDnnConvGrad* ops
Adjust ndim for TypedList
Make test_conv_cuda_ndarray:test_conv_grads compare all ops against legacy implementation
Show more values in error message.
[CRASH] due to import order when using DebugMode on the GPU.
better error message
tmp fix to the shapes error with cudnnpool
Use clang++ on mac (if present).
Enable march detection with clang.
Merge pull request #2276 from f0k/dnn-grad-grads

Add grad() to GpuDnnConvGrad* ops
[disabled BUGfix,CRASH] related to the cudnn pooling gradient.

bug: The optimization where converting the ignore_border=False to ignore_border=True.

crash: The optimization that convert the gpudownsample grad to
cuddpoolgrad was swapping the inputs parameter. This is caused in part
by cudnn using strange definition of input and output. Now the op use
the same inputs order as the other pool grad ops. The only difference
is tha the c_code() use the name that cudnn use. There is a comment
that tell that.
Merge pull request #2281 from nouiz/dnn_pool_grad

Enable again dnn pool grad after fixed it.
Add a meta-optimizer for GpuConv
Add an additional meta-optimizer entry that tries a second code path for conv_dnn
Minor cleanups suggested by @nouiz
Nicer metaopt verbose output and conv_meta.verbose config flag to enable it
Turn off test_value when checking for beta init.
Merge pull request #2290 from abergeron/use_clang

Use clang++ on mac (if present).