list_ports: new common module providing info object: ListPortInfo

- add new class, it includes USB info string creation and sorting rules
- use this class in the different platform implementations
- rename serial number attribute, hwid and description as attributes instead of calls
5 files changed