Skip updating git submodules if any are dirty.
Update ChibiOS and Singleton submodules.

Singleton: Disable CMake build test option by default.
ChibiOS: Add new remote. Adds CMake options to build binary or hex
         file output.