SiKFirmware Loader: FirmwareUploader to SiKFirmwareUploader

- Renamed for clarity since we will have two seperate
  peices of firmware to update from the app: the fwr
  firmware and the modified SiK firmware for the
  SoC radio.
Add FWR firmware loader

- Begin rework and bringing over FWR firmware
  loader from our little "WalrusUtil" test app
  we have internally.
FWR Firmware loader: add ability to put fwr in update  mode

- Add needed protocol string and method to open
  an EAAccessory session to FWR in firmware
  update mode.
FWR Firmware uploader: first functional version
FWR Firmware loader: send NSNotification on success or failure
FWR Firmware loader: add UI prompting user to update

- When  the FWR is connected and an EAAccessory
  session starts we check to make sure the
  radio is running the latest firmware. If it's
  not we prompt the user to upate firmware.

- Clean up FightingWalrusInterface.
Added private git submodule submodules/firmwarebins

- This submodule is private and contains compiled
  binaries for use on our Fighting Walrus Radio
  MFi iOS accessory.
Build: Add copybins.sh as run script phase

- Add copybins.sh to run script build phase
  on all targets. copybins.sh copies all
  files in the private firmwarebins
  submodule to the app bundle if the files
  exist.
Build: Update copybins.sh

- Update copybins.sh so that iGCS build will
  succeed even if submodules/firmwarebins
  directory does not exist.
Build: Add updatedepends.sh

- updatedepends.sh updates all git submodules
  recursively and also uses git archive to
  download private binary dependecies
  needed for release. Private submodules
  don't work since auth errors cause the
  submodule update command to stop.

- rename copybins.sh to copydepends.sh
FWR Firmware loader: add GCSFirmwareUpdateManager

- UI prompting user to update their attached
  FWR firmware if needed is now managed by
  GCSFirmwareUpdateManager.
FWR Firmware loader: fix firmware version comare

- We now compair firmware versions without converting
  them to floats first and get correct results.

- Allow 15 seconds before FWR firmware update times out.
FWR Firmware loader: Fix infinite firmware update loop :)
Build: add quotes around path in run script target phases
SiK firmware uploader: update alert text in update manager
GCSActivityIndicatorView: update init method
Build: update copydepends.sh to handle spaces is paths
FWR firmware loader: move firmwareLength closer to use
FWR Firmware loader: handle case where we can't find/read walrus.bin
FWR Firmware loader: assert response to upgrage as SUCCESS or FAIL