adding adb connection timeout

This code change allows the user to configure a custom value for the adb connection timeout. This can be quite useful when adb tries to connect to remote devices.