user_guide: add notes about deepcopy of f.output()
user_guide: add f.gradient
input().set() -> setInput() see #399
Concerning #399 input().set() -> setInput() for octave
Correcting mistakes exposed by input().set() -> setInput
Proposal concerning #399: have getOutput() variant which returns a value instead of reference
DMatrix(f.output()) -> f.getOutput() in examples
Show new getOutput() syntax in documentation
Added print_subclasses method to tools
apid-ocs: linking to users_guide
api docs: linking to users_guide
making diagrams an anchor in api docs, adding link to FX diagram
getOutput() for python only
Merge pull request #760 from casadi/setInput

Concerning #399:  input().set()  -> setInput()
Merge pull request #761 from casadi/getOutput

Concerning #399:  DMatrix(output()) -> getOutput()
This reverts commit 81bc4c4e749390cc3adc9b5553691aed6fc140c9. This
commit was an accident.
Adding more implicitsolver examples indoc, adding stats by request of @ghorn
automatic documentation update
Documentation generation for python: omit functions not available in python
Workaround #764 to unbreak trunk: setInput() does not accept scipy.sparse matrix on minimal32 build