Enable clang-tidy to check for additional possible errors and enforce braces around statements.
Woohoo, more tools to help ensure we don't break anything and to enforce coding guidelines.
Right now this really only enabled the readability checks, and forces readability-braces-around-statements to throw an error as this is something clang-format doesn't do.
I can see an argument for only enabling this with the bios code and not the support libraries (to minimize divergences from upstream), but I do think it makes sense to enable for bios/ as we'll be modifying this as appropriate.