Add CASE Authenticated Tags support (#566)
* Introduce repeated field handling for tagged TLV Lists
Make clear that we only support "Tagged Tlv Lists" right now and introduce a handling for Repeated Fields which preserved our object structure representation.
* Introduce CaseAuthenticatedTag datatype
Introduce a special datatype to model the CASE Authenticated tag including support to convert into and extract from a NodeId (needed later)
* Add CAT support to Certificate managers
Add support for CATs in generation of NOCs including relevant validation. This also adds support for CATs on DER level and ASN.1 encoding - supporting multiple same subject tags is done here a bit more pragmatic because it is only about encoding, but added TODO for correct solution if needed again.
* Initialize CAT in Fabric on commissioning
get the CATs out of the NOC on addNoc/updateNoc
* Add CAT support on controller
* Add datatype tests
* Add Case Cert tests
* Add Node datatype methods
... because tests were committed wrongly. sorry
* Finalize
* Verify commissioning of the CATs onto device Fabric