IAP GITLAB

Include clang-format checking in gitlab-ci

We probably should not run clang-format directly, but we should run it as part of the unit tests to make sure the code is compliant.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information