Changes since V3.0:
Serialkeyword arguments, more on backward compatibility, fix #55- list_ports: return name if product is None, fix for #54
- port_publisher: restore some sorting of ports
- special case for FDTIBUS in list_ports on win32
See changes for more details.