refactoring + style fixes OpenFOAM easyblock
add ported and enhanced easyblock for MUMPS
pick correct WM_MPLIB value for OpenFOAM-ext with goolf
merge two very similar if-elif-else blocks
get rid of senseless value for $WM_MPLIB in case of OpenMPI build
make sure dependencies are picked up by setting proper premakeopts
Revert "get rid of senseless value for $WM_MPLIB in case of OpenMPI build"

This reverts commit 8bd2fba6363171d2efe767264e48cd03c9027a9d.
add support for building/installing OpenFOAM-Extend
Clang: disable sanitizer tests when vmem limit is set
Clang: add check of build targets
Merge branch 'develop' into clang34

* develop:
  fix typo
  don't hardcode default values for extra options
  refactor to make all extra_options return a list of tuples rather than a dict, conform the framework v1.x API
  enhance unit tests to verify type of return value of extra_options() static method
  refactor extra_options in existing easyblocks
  fix unit tests after changes in framework
  fix unit tests after changes in framework
  fix defining tmp_logdir config setting
  imkl: small remark in sanity check
  imkl: updated sanity check
  imkl: make version check more correct
  Reworked after remarks
  imkl: some cleanup and added some libs to the sanity check
  imkl: install everything with version 11.1.1
  IntelBase: allow to add lines to silent.cfg
  fix ordering in import line
  fix typo
  fix readline module specs in Modules/Setup.dist
  add sanity check for readline

Conflicts:
	easybuild/easyblocks/c/clang.py
Clang: use the all keyword
Clang: fix for usage of all
enhance sanity check in GCC easyblock such that it also passes/works on OpenSuSE
enhance sanity check for multilib case
correct name of OpenSuSE 32-bit package required for multilib
also run 'Perl Build build' for Perl modules (usually not required, but sometimes it is)
Merge pull request #365 from boegel/gcc_sanity_check

enhance sanity check in GCC easyblock such that it also passes/works on OpenSuSE
statically link readline/ncurses libraries
fix full path to static libs