Cmake: various improvements

- we now do not pollute the CMAKE_REQUIRED_FLAGS variable anymore since
  the C compiler does not like -std=c++0x
- SuperLU's build in CBLAS library is actually used if no other BLAS
  was found.