#1231 Disabled unit tests for banded and iterative linear solvers
Revert "#1196: only set symbol visibility flags once"

This reverts commit 4387bd8cb8736521cafa9b8ab187e12ec10fcb13.
Merge branch 'develop' of github.com:casadi/casadi into develop
test all idas solver options except disabled ones

As opposed to only testing ones specifically enabled. Just in case an option
is later added or we forget one or something.

this is a cleanup of 5691dbdb9fb5f5a41aff7d8c89ea3ad1e9c4f469
#1196: only set symbol visibility once

This is a better version of a previous fix which DOESNT break qpoases.
For casadi/CMakeLists.txt, set the symbol visibility only once and not in a loop.
For external_packages/CMakeLists.txt remove the add_compiler_export_flags() which
currently has no effect, as only C libraries use this macro.
#1235 Added functions for getting upper and lower half-bandwidth of matrices
#1235 Detection of bandwitdh by default in Sundials integrators
#974 Removed (hopefully) dead code in Sundials interface
#1230 Instantiated forgotten template class
use -Werror for swig modules and swig itself

this depends on the WITH_WERROR option
remove old RTLD_GLOBAL python hack
Fixed typo in user guide
Repaired broken trunk
#1228: handle snopt errors
automatic documentation update
automatic casadibot merge