NEW: check inheritance of modules to be loaded

- When installing a component (agent/service/executor) check it the module can be loaded and it inherits from the proper class, instead of looking for magic words in the code.
- Executors can now be handled by dirac-setup-site

fixes #1408