I am making my contributions to this project solely in my personal capacity and am not conveying any rights to any intellectual property of any third parties.
* add script to use clang-format to reformat all c/cpp source
* add clang formatting workflow to fail if code isn't formatted
* add clang format to development container and vscode config
* remove ubuntu-20..04 version of dev container leaving only ubuntu-latest
* add pre-commit hook
* add basic .clang-format config file
* run pre-commit checks on all files and update them
* add code formatting badge to readme