Added new Op for C ops to inherit from
Updated Theano tutorials with example for new COp class
example this tutorial => example of this tutorial
Main external function now has non-void arguments + Fixed extenal C example that was out of date.
Updated documentation to show that main functions now get typed arguments
Updated documentation to explain the necessity of c_support_code() and c_support_code_apply()
interupt => interrupt
Added warning about using the NODE_NAME_PLACEHOLDER macro in apply-agnostic support code
Added section comments in the C code
Update extending_theano tutorial
Fix uppercase for Op
Replaced <<<<APPLY_NAME_PLACEHOLDER>>>> with macro APPLY_SPECIFIC
PEP8/flake8 fixes in tensor/basic.py

Remaining errors are lines too long in comments or C code.
Optimize AdvancedIncSubtensor[1].

fix gh-2204
Better optimization name
pep8
fix test in debugmode
Replaced ifndef-define structure with section markers in C code.
Raise MethodNotDefined instead of return empty C code
Import SpecifyShape and specify_shape in tensor

not tensor.basic