Merge pull request #684 from hpcugent/develop

release EasyBuild v1.7.0
Keep cpuset in mind with setting parallelism

On Linux, try to find out if we're a member of a cpuset and find the
number of CPUs in it. If not, continue with the old behaviour.

This should also be done on BSD...
Small improvements to get_avail_core_count()
Print warning when not in Linux in get_avail_core_count()
get_avail_core_count(): made code more compact
download to first specified source path, not last
Merge pull request #702 from boegel/download_to_first_source_path

download to first specified source path, not last
fix typo that only retain one entry from modextrapaths and overwrites the modextravars entries
add unit test for make_module_step
Merge branch 'develop' into numcpus
fix typo (should _log instead of self.log)
Merge pull request #705 from boegel/fix_bugs

fix typo (should _log instead of self.log) that breaks regtest
make sure self.mod_name is set during regtest run
Merge pull request #706 from boegel/fix_bugs

make sure self.mod_name is set during regtest run
don't regenerate self.mod_name at the end
Merge pull request #707 from boegel/fix_bugs

don't regenerate self.mod_name at the end
update release notes, bump to v1.8.0
added note on side-effect of restoring environment after purging module
fix typo
get_avail_core_count(): bug fix when not in cpuset

When you're not in a cpuset, the number of cores from the
/proc/<pid>/status file can be higher then the number of actual cores
available.