[core] make use of PyContracts optional
[playground] make expression_function importable if sympy is not installed
[install] remove unnecessary dependencies
[gui] make pyvtk optional
[gui] make PyOpenGL / glumpy optional
[gui] only require glumpy if backend for patch plots is 'gl'
[gui] make matplotlib optional
[gui] make pyside optional