Use GN buildflags and features to configure account consistency

The configuration was not consistent: Dice was sometimes enabled with
!OS_ANDROID, and sometimes with OS_MAC || OS_LINUX || OS_WIN.

There are also platforms (e.g. ChromeOS) where mirror is not enabled
and Dice is not supported, and thus two different variables are needed.

This CL replaces the platform variables with custom features variables
defined in GN.

Two variables are defined, in GN and in code:
- enable_dice_support
- enable_mirror

Review-Url: https://codereview.chromium.org/2946693002
Cr-Commit-Position: refs/heads/master@{#481520}
20 files changed