Support multiple devices

- When multiple devices attahced, auto select different local port for
  diffetent device.
- Move adb forward from start method to alive method.
- Update tests.
Using existing forwarded port

- When creating device obj, it will try to use the forwarded port
instead of scanning.
v0.1.16
Merge branch 'release/v0.1.16' into develop