* contrib/saip-tool: Add 'tree' command to display filesystem tree of profile
* osmo-smdpp: Proper error handling in case ctxParams1 is missing member
* Fix pySim.esim.es2p.Param.timestamp._encode
* pySim.esim.saip: maintain a parsed fileystem hierarchy
* pySim.esim.saip.File: move away from stream for file content
* pySim.esim.saip: Fix key used in FsProfileElement.files2pe
* pySim.esim.saip: Fix typo in ProfileElementAKA.set_mapping() method
* pySim.esim.saip: Add some more docstring comments
* pySim.esim.saip: Back-reference from ProfileElement to ProfileElementSequence
* pySim.esim.saip: pass up **kwargs from ProfileElement sub-class constructors
* pySim.esim.saip: Move AKA specific post_dec + pre_enc to AKA subclass
* pySim.esim.saip: Refactor file size encoding into a method
* pySim.esim.saip: Improve File.from_template feature support
* pySim.tlv: Separate {to,from}_val_dict() from {to,from}_dict()
* pySim.commands: Don't convert SwMatchError to ValueError
* pySim.runtime: Be more verbose if incompatible method is called
* pySim.tlv: Add convenience methods to IE class
* pySim.esim.saip: Decode each 'File' element in ProfileElement
* pySim.esim.saip: Add OID comparison functions
* saip.personalization: Fix encoding of ICCID in ProfileHeader
* saip.personalization: automatically compute class 'name' attribute
* saip.personalization: differentiate input_value from value
* saip.personalization: Add support for SCP80/81/02/03 keys
* saip.personalization: include encode/decode of value; add validation method
* 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