Adding android tools utility functions

Fuctions that enable execution of various shell commands, more specifically for use with android tools
Jira issue: WP-836
Adding functions for interacting with android emulator

This commit adds to support to start an android emulator, check propertyies and install apps on it.
Jira issue: WP-836
Adding essential webinos CI functions

Adding ability to build webinos APK and installing on emulator
Jira issue: WP-836
Android CI setup

Adding android settings to support CI and an emulator-based workflow
Jira issue:WP-836
Adding support to install webinos on emulator

This commit enables webinos to be installed on the emulator. Some refactoring/addition of new functions has also been performed to cleanup this process
Jira issue: WP-836
Enabling installtion of webinos on Emulator

After building the APK file, they can now be installed on a running emulator
Jira issue: WP-836
Integrating android CI into npm test

NPM test now runs a nodejs script that executes, unit tests, pzp test and android testing all in parallel.
Jira issue: WP-836
Just triggering travis

Simply triggering travis
Jira issue: WP-836
Debugging travis android package failure

Checking existence of essential directories on travis
Jira issue: WP-836
Debugging Travis: check if aapt exists

Checking if the aapt tool exists in android platform tools
Debugging Travis Build Faiulure

Adding logging information to determine why the build is failing on travis
Jira Issue: WP-836
Debugging Travis Build Failure

Adding logging support to determine why the build is failing on travis
Jira issue: WP-836
Debugging Travis Build Failure

Adding more logging info to determine why travis build is failing
Jira issue: WP-836
Debugging Travis Build Failure

Disabled pzh and unit tests to see why android build is failing
Jira issue: WP-836
Adding library needed by android aapt

Adding library that could be missing on travis to support building webinos android package
Jira issue: WP-836
Switch for running android test or not

Adding support to allow choosing between running android ci tests or not
Jira issue: WP-836
Cleaning up android CI tests

Adding support to run CI tests on android emulator. The changes will automatically setup an android SDK, build webinos and install it on the emulator
Jira issue: WP-836
Merge remote-tracking branch 'upstream/master' into WP-836-android-automated-testing

Conflicts:
	package.json
Merging with upstream changes

Merging the changes pulled from upstream to resolve the conflict on package.json
Jira issue: WP-836
Fixing typo

There was a typo introduced while merging
Jira issue: WP-836