Add Arduino port detection

Adds support for Arduino port detection for Macs. Other platforms do not give the ports identifiable names without the use of a 3rd party system service.