devices.xml is missing the root tag

The sample devices configuration file is wrong, and the parser only
correctly parses the incorrect file.

Fixes #326

This isn't ready to be merged since it's not tested. This is a blocker for 1.6, since it affects the format of the new configuration file.