Add an end-to-end test for sign-in profile apps installation

This adds several browser tests for the sign-in profile apps
installation via the device policy. These tests cover the crucial parts
of this functionality: obtaining the list of apps to be installed from
the device policy, fetching the apps' update manifests, fetching apps'
CRX packages, installing them and launching.

The tests also check that extensions (as opposed to apps) are not
allowed to be installed in the sign-in profile, and that non-whitelisted
apps are accepted only on specific browser channels.

Also a new test app is introduced and whitelisted for the execution in
the sign-in profile. The test app is also published on WebStore (so that
it can be safely maintained and used without leaking the private key).
This app is planned to be used for the manual testing too.

BUG=626343
TEST=new browser tests

Review-Url: https://codereview.chromium.org/2865063003
Cr-Commit-Position: refs/heads/master@{#470530}
19 files changed