padding support for dnn_conv

cudnn supports padding and I exported this functionality by adding a new param *padding* to *dnn_conv*; to enable padding, *border_mode* must be set to 'padding'.
The docstring for `padding` is missing. But I'd suggest to merge the parameter with `border_mode` anyway, and add the corresponding documentation to it.