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
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
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.
get_avail_core_count(): small regex bugfix
Merge branch 'develop'
Merge pull request #711 from boegel/master

release EasyBuild v1.8.0
Merge pull request #704 from boegel/fix_typo_modextrapaths

fix typo that overwrites most of generated setenv/prepend-path statements
bump version to v1.9.0dev
bump version to v1.8.1dev
retry job submission is no job ID was obtained
force retesting build in case the first attempt failed
Merge pull request #713 from boegel/v1.8.x

fix bugs in regtest procedure
Merge branch 'v1.8.x' into develop

Conflicts:
	easybuild/tools/version.py
Merge branch 'develop' of https://github.com/hpcugent/easybuild-framework