Harmonized DeviceConfiguration and MonitoringData; #5

Refactored "hardware" and "resources" sections in "DeviceConfiguration"
and "MonitoringData", which are now compatible and can be mixed if
needed.
Harmonized DeviceConfiguration and NetworkRoutes; #4

"DeviceConfiguration" and "NetworkRoutes" are now compatible and can be
mixed if needed.

This should be enoughto close issue #4.