* RuntimeState: Add type annotation for 'card' argument
* pySim-shell: Create/delete RuntimeLchan objects on open/close of channel
* cards.py: Fix type annotation
* 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