Implement a functionality to access smart home devices
**Todo**
* Implement a interface to access/control AVM smart home devices
* This interface should make use of the existing config interface
* Implement the following API methods:
- [x] getswitchlist
- [x] setswitchon
- [x] setswitchoff
- [x] setswitchtoggle
- [x] getswitchstate
- [x] getswitchpresent
- [ ] ~~getswitchpower~~ (no test device for this, no use case)
- [ ] ~~getswitchenergy~~ (no test device for this, no use case)
- [x] getswitchname
- [ ] ~~gettemperature~~ (no test device for this, no use case)
Is blocked by: #1
issue