Convert Config File Reading to XML Data
- This will convert the existing config files to XML, but they made need
some modification for the device ids to allow the case sensitive names
to be used.

- This is the first pass, I will be adding and tidying up code but I
wanted to find any issues I'd missed.
Forgot to add the timers to the generated XML output.
Fix always looking for OWFS devices when OWFS isn't setup