Fix bug 911: m_extractedDataAreDirty was not initialized in UmfPackLU
Bug 897: fix UmfPack usage with mapped sparse matrices
Fix MSVC compilation issue
Bug 697: make sure empty classes are at the end in case of multiple inheritence
UmfPack support: fix redundant evaluation/copies when calling compute() and support generic expressions as input