I added a `.clang-format` file to try to get as close as possible to our current code formatting. I also updated the makefile targets and the github workflows. Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>