Add firmware download
Fix pep8
Add more zigbee devices
Remove interrupted commands. If firmware_path is None, just return the bindable's firmware instead of trying to find the path