Refactor to make sure Firmware is always the first device
Merge pull request #61 from dbent/topic/firmware_dev0

Refactor to make sure Firmware is always the first device