re #9419 Edited logger.conf - changed the max file size to 10MB and changed the filename; removed unnecessary stuff from config.ini
re #9419 Made sure that the error message gets printed out only one per device
re #9418 Reduced disk access by storing list of connected devices only when necessary
re #9360 Added logging system -> log config, logging messages
re #9359 Formatted imports
re #9359 Added diskcache dependency, prepared a new thread for periodical data retrieval from the cache
re #9332 Fixed serial number being None
re #9332 Collected serial number from keyman USB
re #9305 Implemented a simple API client, added requirements.txt
re #9305 Added a python module for USB detection