Firmware update provider changes

If the fact for the firmware version isn't set, get it!
If the system image partition isn't set, get it!
Update the non-boot partition, change the startup-config to use the
newly updated partition. save config. Reboot!

Keep the previous partition untouched for roll-back reasons.
Merge pull request #21 from logankimmel/firmware_update_other_partition

Firmware update provider changes
fixed the selector that sets the nonbootimage variable
remove exit break
Merge pull request #22 from logankimmel/fix_nonimage_bug

fixed the selector that sets the nonbootimage variable
FC FlexIOM Support

- Added support for FCoE and DCB map
- Updated the discovery for getting the interface information
Merge pull request #23 from sushilrai/flexiom

FC FlexIOM Support
Uplink state group typo

There is a typo in the class name definition for the uplinkstategroup
Merge pull request #24 from sushilrai/uplinkstategroup

Uplink state group typo