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
Modified appId definition

Jira-issue: WP-709
Modified error handling

Jira-issue: WP-709
Added code to write new app policy to policy file

Jira-issue: WP-709
Added code to append old policies into the new policy-set

Jira-issue: WP-709
Bugfixing

Jira-issue: WP-709
Modified jasmine test

Jira-issue: WP-709
Fixed error handling

Jora-issue: WP-709
Fixed jasmine test on windows

Jira-issue: WP-709
Added usage of widgetId, userId and requestorId

Jira-issue: WP-709
Added jasmine tests to check new IDs usage

Jira-issue: WP-709
Added label attribute management

Jira-issue: WP-709
Added jasmine test about label attribute

Jira-issue: WP-709
Added prompt rules

Jira-issue: WP-709
Added jasmine test for prompt rules

Jira-issue: WP-709
Added check on required features

Jira-issue: WP-709