Intel fftw mpi update for MKL >= 11.1
clean up fixes for building Intel FFTW wrappers for imkl v11.1.x or more recent
fix combining PRECISION and interface flags
fix allopts, should be list of lists rather than a list of strings
add debug info, fix type for elements of allopts, code cleanup
fix composing list of build options, explicitely specify compiler=intel if Intel compilers are used
create temporary directory for building FFTW wrappers in build dir
Merge pull request #1 from boegel/imkl_11.1.x_fftw_mpi_wrappers

cleanup for imkl v11.1.x FFTW wrapper support
enhance imkl sanity check to include checking for FFTW wrapper libs
fix duplicate use of 'ver' in imkl sanity check
fix mistakes in FFTW wrapper libs sanity checks
fix sanity check for fftw2 wrapper libs with double/single suffixes
thoroughly clean up post-install step for imkl to avoid lots of duplicate code
fix renaming of pic libs
fix imkl sanity check wrt 32bit and old imkl versions
fix issue with double underscores in imkl sanity check
Merge pull request #2 from boegel/imkl_11.1.x_fftw_mpi_wrappers

enhance sanity check to check for FFTW wrapper libs, get rid of duplicate code in post_install_step
Merge pull request #445 from hajgato/imkl_11.1.x_fftw_mpi_wrappers

Intel fftw mpi update for MKL >= 11.1