Improve V5 port detection
Improve V5 port detection

Summary:
- We now also check the port description
- If V5 ports are double counted (e.g. a system port gets double counted as a user port because of the location), we do set subtraction to remove the double counted ports

Test Plan:
[X] Test uploading on @brookea's laptop
[X] Test on @berman5's laptop

NOTE: We're committing untested code for the double counted ports.

Reviewers: O3 The Q Continuum, brookea

Reviewed By: O3 The Q Continuum, brookea

Subscribers: brookea

Tags: #zorp

Differential Revision: http://phabricator.purduesigbots.com/D107

purduesigbots/pros-cli