change opt name to follow our standard
Add opt local_adv_sub1_adv_inc_sub1

AdvancedSubtensor1(AdvancedIncSubtensor1(0s, y, idx), idx) -> y
AdvancedSubtensor1(AdvancedSetSubtensor1(x, y, idx), idx) -> y

gh-2246

TODO: doc the new tag
optimize consecutive cast
Raise a better error if scikits.cuda isn't installed
Better doc and remove sphinx error.
remove sphinx error
Better doc.
Don't import function that are only available when we can use the GPU.
Fix sphinx warning and better link.
remove g++ warning.
Fix possible crash in error handling.
Better user information.
Fix GPU tests
Make ShapeFeature.same_shape(), support comparing only 1 dimensions of the variables
Make the complex gradient proposal shown on the proposal page.
Fix profiler with allow_gc=False.
Warn the user the ProfileMode is deprecated
Make GpuCAReduce interface a little bit more user friendly.
Add optional opt local_remove_all_assert.
Make opt local_adv_sub1_adv_inc_sub1 add assert to don't loose error and document how to get rid of them