automatic documentation update
Fix mistake that would build qpOASES even if BLAS is not found.
First attempt to make it possible to build a dll on windows.

Windows seems to need to have dependencies available when linking dll files.
Add some dependencies needed, and rearrange the add_subdirectory invocations
in the root CMakeLists.txt to respect the dependency order.
Merge pull request #847 from toivoh/windows_dll

First attempt to make it possible to build CasADi as dlls on windows
Removing some false warnings from swig
tools.structure: pickling of Prefixer
Worhp: add return_status
Passing on stats for transformers
automatic documentation update
Fixed indentation in integrator, #794
Added new integrator base class, #794
Fix pickling of empty matrices
Fixing mistakenly de-activated unittests
Concerning #791: adding matrix.null() to check if shape is 0-by-0

Note that .empty() checks if any of the dimenions is zero
Concerning 791: product of empty matrices should be sparse
Concerning 791: binary operation with 0-by-0 is a no-op
Concerning 791: XFunction.call should retain the output dimensions, even if one of those dimensions is zero
and -> &&
haskell bindings: supress maybe-uninitialized warning (joel's recommendation)

When building the haskell wrappers, this file is #included and built by the cabal mechanism. I'm not sure why this warning shows up here, but Joel says it's safe to supress it.
Merge branch 'haskell' of github.com:casadi/casadi into haskell