Merge pull request #586 from boegel/master

v1.3.0 release
bump version to v1.3.1dev
Merge pull request #589 from boegel/v1.3.x

bump version to v1.3.1dev
remove unwanted characters from builddirs
consider both lib64 and lib subdirs for GCC
add support for extra compilers on the side, which use prefixed compiler variables (e.g. CUDA_CC), add support for updating compiler variables (e.g. to use  to complete value for prefixed compiler variables like CUDA_CC), add and handle LIB_RUNTIME
add constant for CUDA compilers
support templated list-like values in option map
add support for updating compiler variables (e.g. to use  to complete value for prefixed compiler variables like CUDA_CC)
extend toolchain unit tests for comp_family and CUDA-enabled toolchain
add test modules required for goolfc unit test
add toolchain definitions for CUDA compiler, and gcccuda and goolfc compiler toolchains
code style fixes
Merge branch 'develop' of github.com:hpcugent/easybuild-framework into cuda_goolfc
simplify tests by focusing on CUDA aspects of goolfc, also test CUDA_CFLAGS and CUDA_CXXFLAGS
correctly define CUDA_CFLAGS and CUDA_CXXFLAGS without using update_variables hack
define CUDA_*FLAGS constants as FlagLists
added a remove_unwanted_chars function
determine module path based on class name, not software name
Merge pull request #606 from boegel/mod_path_by_class_name

determine module path based on class name, not software name