Added doc on sliding windows related operaitons
Fixed spelling
Added more info about inputs and restrictions
modified local_subtensor_make_vector to support advanced indexing
Fixed neigbours doc according to remarks
remove duplicate code.
Merge 2 very similar class and just keep the old one.
Better printing of a optimizer
GPU conv opt refactoring to simplify the code.

Now only the legacy opt move to the GPU. Then we can apply opt in
order to get the behavior we want.
Merge github.com:Theano/Theano into doc_fix
Doc which fct set the error message.
Fix doc syntax
remove import not used.
Fix pydotprint_variables bug with pydot 1.0.28.

Older version of pydot, Edge was accepting the parameter label=''. Now
this cause bug.
code cleanup/refactoring
Make pydotprint support Variables and apply node

Fix gh-2108
Add return_image parameter to pydotprint
[small BUG] We where loosing the condition when moving Assert op to the GPU
Fix test caused by new optimization.
Fix test in FAST_COMPILE.