Igcs 121 fwr firmware loader

- Prompt user to update FWR accessory firmware when there is
  and newer version in the app bundle.

- In DEBUG builds there is an "Update Firmware" button
  in the radio config screen to help us test and revert to older
  firmware manually if needed. Possible to move to DEBUG screen.

- Rename FirmwareUploader to SiKFirmwareUploader since
  we will two separate firmware programs to update.

- Add `/scripts/updatedepends.sh` to update submodules
  and pull down any private dependencies needed for
  app store submission/ad-hoc builds. 

- Add Run Script build phase to copy dependencies
  to bundle if any exist.

- A bit of cleanup in FightingWalrusInterface

- Updated README
Given the value stored in NSUserDefaults now is really only acting as a flag which effectively indicates whether an update has just been performed, consider instead just:

 return !awaitingPostUpgradeDisconnect && ([GCSFirmwareVersionInBundle compare:firmwareRevision options:NSNumericSearch] == NSOrderedDescending);

where awaitingPostUpgradeDisconnect is a static boolean value managed as per the current GCSFimrwareVersionInBundleKey value.

If you'd prefer to stick with the NSUserDefaults, suggest changing the semantic of the stored value to something like GCSFirmwareUpdatedAwaitingDisconnect instead of carrying around a pseudo-version value.