Python check B2G versions

- support color output for POSIX os.
- support `--serial` or `ANDROID_SERIAL` to specify the device
- support multiple devices
- cross platform (Ubuntu and Windows 7 are passed.)

for #304