Results 23 issues of Derek Hensley

Brings over the updated `format.sh` from OoT that actually checks you have `clang-tidy`, along with some new clang-tidy options to force function definitions and declarations to be consistent. Also ran...

Tooling
Needs-lead-review

Overlay
Last-review

I should be getting close to done with these for the time being :) . Does 5 things: 1. Changes char to UNK_TYPE1 for decomped actors with struct padding 2....

Clean up
Last-review

Introduces the `ENTRANCE` macro which can be used to bitpack all the information stored in Entrances. Also does some small cleanup around those areas.

Clean up
Last-review

Its been mentioned in a couple PRs, but Elliptic and I agree that the limb enum names should be singular, so this PR converts these from using plural to singular...

Clean up
Last-review

Doing the same thing I did in https://github.com/zeldaret/oot/pull/1338 and renaming sceneNum to sceneId. I also cleaned up the scene table.

Clean up
Needs-lead-review

Supersedes #790 thank you @louist103 for the groundwork done.

Overlay
Needs-lead-review
Needs-contributor-review