Add support for odd-sized (3, 5, 6, 7 bytes) integer types for attributes (#11870)

* Add support for odd-sized (3, 5, 6, 7 bytes) integer types for attributes.

Fixes https://github.com/project-chip/connectedhomeip/issues/8202

* Make it easier to test both endian-nesses of NumericAttributeTraits.

* Fix null representation for the signed case.

* Add unit tests for NumericAttributeTraits for unusual integer sizes.

Co-authored-by: Thomas Lykkeberg <tlykkeberg@grundfos.com>
diff --git a/examples/all-clusters-app/all-clusters-common/all-clusters-app.zap b/examples/all-clusters-app/all-clusters-common/all-clusters-app.zap
index d7927af..a2dcec0 100644
--- a/examples/all-clusters-app/all-clusters-common/all-clusters-app.zap
+++ b/examples/all-clusters-app/all-clusters-common/all-clusters-app.zap
@@ -11262,7 +11262,7 @@
               "code": 21,
               "mfgCode": null,
               "side": "server",
-              "included": 0,
+              "included": 1,
               "storageOption": "RAM",
               "singleton": 0,
               "bounded": 0,
@@ -11277,7 +11277,7 @@
               "code": 22,
               "mfgCode": null,
               "side": "server",
-              "included": 0,
+              "included": 1,
               "storageOption": "RAM",
               "singleton": 0,
               "bounded": 0,