Closes #636 : qr  returns multiple outputs in python now.
New fix for #648 as previous fix casued a regression in #622.
Demonstration of alternative codegen approach
New fix for #648 as previous fix had a mistake.
automatic documentation update
Fixed typo in documents uploader script
Closes #651: prefix functionaility for tools.structure
Remove stray printing in previous commit
Closes #652: crashes in spyder variable explorer
Closes #605: autocomplete in spyder not working
Add out-of date notice for indoxygen tutorial
Added script demonstrating segfault in printCompact
Revert "Demonstration of alternative codegen approach"

This reverts commit aa39ffc681e78a5c36dc6f11b3229ca0b3cd6685.
Build system: make sure that __init__.py, casadi.py, tools/*.py are copied when changed - actually just copy them all the time
Previous commit suffered a regression due to swig_split logic
Long overdue removal of very old cruft
Close #646: more IOScheme helpers
remove old cruft dir from cmake
Avoid CMP0005 warning in CMake
Remove explicit references to sourceforge
Attempt at fixing #582: linker error in windows mingw