fwprogrammer: call unzip to open up the .fw files

Erlang's zip implementation is far too slow and memory intensive to use.
This reduces the time to program for a large firmware image from 58
seconds to a little over 2.