* pySim.apdu: Get rid of HexAdapter
* pySim-trace: display decoded result as JSON, not as python dict
* pySim.apdu.ts_102_222: APDU decoding for administrative commands
* osmo-smdpp: Implement eUICC + EUM certificate signature chain validation
* Move X.509 related code from osmo-smdpp to pySim.esim.x509_cert
* New pySim.esim.x509_cert module for X.509 certificate handling
* ts_102_221: Proper parsing of FCP using pySim.tlv instead of pytlv
* tlv: Don't raise exception if somebody passes empty data to TLV decoder
* filesystem: Don't pass empty string to parse_select_response()
* Extend unit test coverage for construct, add [some] tests for TLV
* construct: Add Construct for variable-length int 'GreedyInteger'
* ts_51_011: implement CardProfileSIM as a class
* filesystem: fix reset mechanism
* cards: add method to modify APDU parameters (cla, sel_ctrl)
* commands: use python style commends to describe methods
* cards: use python style commends to describe methods
* Fix various mistakes around the CardADF <-> CardApplication dualism
* filesystem: fix various issues found by mypy
* filesystem: Avoid GPL header showing up in sphinx autodoc
* Use sphinx for generating documentation
* Add more documentation to the classes/methods