* filesystem: be case insensitive when selecting files by fid (HEX)
* utils: add is_hex function to check hex strings
* filesystem: add flags to filter selectables
* pySim/utils_test.py: prepare this to be executed on Jenkins
* pySim/utils_test.py: use proper shebang for this executable
* Get rid of Python 2 specific compatibility leftovers
* commands.py: Introduce a real select_file() method
* commands.py: rename select_file() to select_path()
* move SW matching to a generic utility function
* serial: do not try to close non existing serial connection
* serial: don't crash if the device does not exist
* utils: catch exceptions during reader initalitation
* pySim-read.py: Enable reading of UICC IARI from ISIM
* sysmoISIM-SJA2: Enable programming of EF.ACC
* sysmoISIM-SJA2: Enable programming of EF.MSISDN
* sysmoISIM-SJA2: Add support for programming IMS public user identity
* sysmoISIM-SJA2: Add support for programming IMS private user identity
* pySim-read.py: Enable reading of EF.IMPU from ISIM
* pySim-read.py: Enable reading of EF.IMPI from ISIM
* Update ISIM IST table as per the 3GPP TS 31.103 specification V15.6.0
* sysmoISIM-SJA2: Add support for programming IPv4 address for PCSCF
* sysmoISIM-SJA2: Add support for programming IPv4 address for Home ePDG Identifier
* utils.py: Support IPv4 decoding for Address TLV object present in EF.ePDGId and EF.ePDGIdEm
* utils.py: Support IPv4 encoding for Address TLV object present in EF.ePDGId and EF.ePDGIdEm
* sysmoISIM-SJA2: Fill unused bytes of Home ePDGId with 'f'
* sysmoISIM-SJA2: Add support for programming IMS Home Network Domain Name
* utils.py: Add helper method to get type of address (FQDN, IPv4, IPv6)
* sysmoISIM-SJA2: Disable Service 95, 99, 115 in EF.UST in case ISIM is present
* pySim-read.py: Enable reading of Home Network Domain Name from ISIM
* sysmoISIM-SJA2: Add support for programming Proxy Call Session Control Function address
* pySim-read.py: Enabled reading P-CSCF address from ISIM
* ts_31_103.py: Add ADF map for files at ISIM ADF
* sysmoISIM-SJA2: Inherit ISIM Card class as SysmoISIMSJA2 UICC contains an ISIM
* cards: Define ISIM Card class
* Re-purpose helper method to be used for parsing Address TLV Object in general
* sysmoISIM-SJA2: Enable Service 106 and 107 after successfully programming EF.ePDGId and EF.ePDGSelection
* utils.py: Add helper method to encode ePDGSelection info TLV
* pySim-read.py: Enable parsing of EF.ePDGSelection in USIM
* utils.py: Add helper method to parse ePDG Selection info TLV
* Remove redundant hexstr_to_fivebytearr() and hexstr_to_threebytearr() functions
* Use generic function hexstr_to_Nbytearr to convert hex string to 3/5 Bytes array
* utils.py: Add helper method to convert a hex string into array of N bytes string elements
* utils.py: Add helper method to encode Service Table
* Remove redundant function read_aid()
* Use the function select_adf_by_aid for selecting an AID
* cards.py: Populate AIDs present in SysmoISIMSJA2 UICC