- added setConfig() and getConfig() to interface
- removed Component\Dummy
- added Component\AbstractImpl