Added --tmpdir option to set the temporary directory

With either --tmpdir or EASYBUILD_TMPDIR you can set the directory used
for temporary storage.
Check if temp storage allows to execute files

If your temp storage is mounted with 'noexec', this can cause problems
for certain easybuilds (numpy). We now print a warning about this.
define checksum functions as constants at the top, use constant for default md5 checksum
fix Lmod version parsing for rc's, bump required Lmod version to 5.2, get rid of (slow) for detecting module dirs, set $LMOD_IGNORE_CACHE
clarify comment w.r.t. $LMOD_IGNORE_CACHE
fix typos (no commas at the end)
Merge pull request #779 from boegel/checksums

define checksum functions as constants at the top, use constant for default md5 checksum
remove uneccesary import statements for md5/sha that produce deprecation warnings
Merge branch 'develop' into lmod_5.2
trim down output of dry-run, when $CFGS var is defined

Signed-off-by: Fotis Georgatos <fotis.georgatos@uni.lu>
make output of dry-run appear in markdown style, ready for github use etc

Signed-off-by: Fotis Georgatos <fotis.georgatos@uni.lu>
re-adjust how to print module

Signed-off-by: Fotis Georgatos <fotis.georgatos@uni.lu>
fix the classic off-by-one bug

Signed-off-by: Fotis Georgatos <fotis.georgatos@uni.lu>
also, compact output of eb --search, via $CFGS contraction

Signed-off-by: Fotis Georgatos <fotis.georgatos@uni.lu>
Merge branch 'develop' of github.com:hpcugent/easybuild-framework into feature_make_dry-run_output_readable
Merge pull request #780 from boegel/lmod_5.2

fix Lmod version parsing for rc's, set $LMOD_IGNORE_CACHE, bump required Lmod version to 5.2, get rid of (slow) for detecting module dirs
fix support for recent Intel tools
fix list of FFTW libs for recent imkl versions
no dedicated BLACS lib for recent imkl versions
fix typo