Copy .h files also.
Add CDataType to return a C pointer.
This handles Capsules, Cobjects and python 3 compat.
Outsource the creation of the cudnn convolution descriptor.
Fake "correct" strides to satisfy the cudnn functions.
Fix the tests for the gradient case.