Remove the restriction on indexing a broadcastable dimension for GpuAdvancedIncSubtensor1 and test that case.
Added a section to the doc file Theano/doc/tutorial/extending_theano.txt that talk about as_op and gave an example.
Added infer_shape into example and fixed line syntax.
Fixed infer_shape method.
Fix the broadcastable flags in case of broadcastable input.
Same fix for broadcastable to the GPU versions.
Add tests for gradient in broadcastable cases

Also check shape of returned arrays in addition to value
Merge pull request #16 from lamblin/abergeron-fix_gpuadvsub1

Add tests for gradient in broadcastable cases
Fixed infer_shape.
First step, having something that works.
Address comments.
Add a test for the op version (but not for grad yet).
Add tests for the grad of the op version (which is broken for now).
Fix shape errors in the gradient (but it's still not the right value).
Add tests for grad shape.
Some improvements to the gradient, but it's still transposed and partially wrong.
Fix the the gradient on W.  Finally.
Fix the crash on exit with pycuda.
Fix last bug.
Use the non-scan version by default, since it's faster.
Add inplace optimizations.