Add logic to enable/disable the actions in the Comm menu
CANFIX Protocol XML file for version 0.5
General Development Work
Reorganize the firmware classes

The firmware classes were reorganized as a collection of
inherited classes for each protocol driver.  A function was
created to determine which driver to instantiate and return as
the Firmware object.