make unit tests also work when no easybuild-easyblocks package is installed
add zip_safe flag to setup, to silence multitude of warnings
search was broken when no decent robot path was given
extend module classes for helping with some default module categories

Signed-off-by: Fotis Georgatos <fotis.georgatos@uni.lu>
Merge pull request #517 from boegel/moar_options_unit_testing

make unit tests also work when no easybuild-easyblocks package is installed
Merge pull request #521 from boegel/setup_zip_safe

add zip_safe flag to setup, to silence multitude of warnings
Merge branch 'develop' of github.com:hpcugent/easybuild-framework into develop
Merge pull request #524 from JensTimmerman/search_

also make search do something usefull when easybuild-easyconfigs are not installed
Merge branch 'develop' of github.com:hpcugent/easybuild-framework into develop
Merge pull request #525 from fgeorgatos/contrib_new_module_classes

extend module classes for helping with some default module categories
Add the leftovers of the setup.py to the gitignore.
Refactor the package description.

The `description` field should be one line.  And long, detailed
descriptions belong into the `long_description` field.

Otherwise, package building won't work because they extract their
summaries from `description`, and summaries must be one-liners.
Add dependencies for the RPM
Add stricter dependencies
Add the dependency on vsc-base to the RPM build config
Drop dependency on vsc-base.

EasyBuild still ships its own fancylogger and generaloption.  They'll
be replaced with the vsc-base implementations, but only when vsc-base
is stable enough.
Merge pull request #528 from piojo/bdist_rpm

add setup.cfg for setup.py to create RPMs
Merge branch 'develop' of github.com:hpcugent/easybuild-framework into develop
add deprecated function to EasyBuildLog class, and docstring for defined functions
align filetools log tag with module name