Dnn default and doc

This PR should be merged after gh-2229. It is based on it.

It change the default behavior. If cudnn is there use it by default. If not, do not introduce it automatically.

Allow user to get an error if it isn't available.

Document it.
done. Thanks

On Wed, Nov 5, 2014 at 4:04 PM, abergeron <notifications@github.com> wrote:

> In theano/sandbox/cuda/dnn.py:
>
> > @@ -96,6 +90,13 @@ def c_init_code(self):
> >
> >
> >  class GpuDnnConvDesc(GpuOp):
> > +    """
> > +    The convolution description.
>
> I would say "descriptor" instead of "description". But even then this is
> an Op, not a data object. So maybe "This Op builds a convolution descriptor
> for use in the other convolution operations."
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/Theano/Theano/pull/2239/files#r19905379>.
>