Merge pull request #16 from YuZhiqiangX/master

x64-upstream: Add unit tests
x64-upstream: Rebase to r260492
Refactor support of unit test

Some code refactoring to follow coding standard.
Remove ww as we would test more often.
Move test from general build.
Remove target_os and target_image as we don't always build against them.
Just build "unit_test_apk" instead of "unit_test" and "unit_test_apk".
webcatch: Fix path for chromium.py
install.py: Install package libpulse-dev
upgrade.py: Make upgrade interactive
install.py: Install package libxtst-dev for Chromium
x64-upstream: Fix issues about help and html
chromium.py: Put OS=android in GYP_DEFINES
gmin-master: Initial support to build gmin master with upstream Chromium
webcatch: Add version 36 info
install.py: Add several python packages
Enhance unit tests

Omit many output files
Put all logs under same directory
Able to run a designated list of tests
Able to send report to designated recipients
Merge build logic to run
Support more than one device connected, and can run against part of them
If more than one device is run against, run them simutaneously
No longer send html as attachment
Unify the result as "PASS" and "FAIL"
util.py: Fix absolute path in get_symbolic_link_dir
gmin-master: Add support to backup files
gmin-master: Fix typo of baytrail
meego-burner: Add initial support
gmin-master: Fix build of x86 and backup if build successfully
x64-upstream: Update icu patch
gmin-master: Rename to aosp-stable