Further development on the IR module:
- New API spec
- More loosely connected to WinLIRC
- Generic config handling