Fix for Chromedriver not connecting to adb running on non-default port. Take 2

Fixes #3717 
Depends on appium/appium-adb#47 being merged in.
it is not an issue! i'm just doing the code review without a good sense of the state of the file, anyway this all looks good.