Removed port detection feature from the TestBase. It's been preventing a
proper test setup
Handle free form device paths correctly, by returning a
CommPortIdentifier for any existing device path, even if opening that
port fails
Added check for valid device path
Changed access to test port name to use getPortName
Added check for port ownership and fixed test case to handle a
non-enumerated test port gracefully