Finished auto-update in BackgroundDebugger.

Also fixed some bugs with clearing the contents of debug directories.

Added multi-boot-aware code:
  - Saves the run number to the cRIO at the end of each run
  - Restores boot number on reboot
  - Puts reboot notes at the end of all of the disabled logs (i.e. logs
created while debugging is off) at startup