Assorted housekeeping and testing

After some consideration, I decided to drop the behaviour of displaying every available port on the machine when no Arduino Mega is available. I tested that PID:VID is discoverable on Windows and Linux (which presumably also reflects MacOS) and in doing so discovered some Python 3.x fixes that need to be integrated, including some poor indenting.