Fix bug 911: m_extractedDataAreDirty was not initialized in UmfPackLU
(grafted from c303363d178956db60ea7a21c88b36b20f5d6560)

--HG--
branch : 3.2
extra : source : c303363d178956db60ea7a21c88b36b20f5d6560
Bug 897: fix UmfPack usage with mapped sparse matrices
(grafted from 8ba3b2cf2df84e9e69bc0b7ee3172ed4833cdb47)

--HG--
branch : 3.2
extra : source : 8ba3b2cf2df84e9e69bc0b7ee3172ed4833cdb47
Fix bicgstab example

--HG--
branch : 3.2
Fix MSVC compilation issue
(grafted from 9d33229cfb960f4272de8dad046f75873723751e)

--HG--
branch : 3.2
extra : source : 9d33229cfb960f4272de8dad046f75873723751e
UmfPack support: fix redundant evaluation/copies when calling compute() and support generic expressions as input

--HG--
branch : 3.2
extra : source : 812623513d1cfbe2ab511e504b9f0f67c9c77cc4