Bug 788688 - Pre: Clean some imports.
Bug 788688 - Part 1: Add setClientName with timestamp to ClientsDataDelegate.
Bug 788688 - Part 2: Upload clients and tabs records when client name changes.
Bug 788688 - Part 3: Add "Device name" pref to Status activity.

In the edge case where what the user has entered (empty text) and what
is persisted (default client name) differ, Android does not update the
contents of the dialog's EditText correctly.  Removing and re-creating
all preferences is the only way I found to work around this; that's in
the next commit.
Bug 788688 - Part 4: Work around Android DialogPreference caching bug.
Bug 788688 - Post: PII client data to ease debugging.
Bug 788688 - Review comment: Include timestamp in setClientName.
Bug 788688 - Allow setting client's device name in FxAccountStatusActivity. r=rnewman
Bug 1021055 - Pre: Import Fennec files.
Bug 1021055 - Write client device_type to Fennec clients CP during Sync.
No bug - Import Fennec files.
Bug 1021055 - Add Sync client device type to Fennec's tabs provider. r=rnewman
Bug 993136 - Fix TestSyncConfiguration.
Bug 993134 - Part 1: Make getApplicationContext return getTargetContext.

I was finding that repeated instrumentation-test runs were returning a
null application context, indicating a race between test start-up and
target instantiation.  This works well for me on two test devices.
Bug 993134 - Part 2: Extract AndroidSyncTestCaseWithAccounts.
Bug 993134 - Part 3: Use AndroidSyncTestCaseWithAccounts to make fxa.TestAccountPickler when accounts exist.
Bug 993134 - Part 4: Make fxa.TestAccountPickler robust.

This tested extracting data from an AndroidFxAccount before, and another
after, backed by different Android Accounts.  Unfortunately, one Account
replaced the other, but had the same name, leading to a race
condition (between reading and deleting the first account).  To address
this, we extract all the data before deleting, and then compare it to
the data from the newly pickled account.
Bug 993134 - Part 5: Work around Android intermittent issue.
Bug 1019793 - Don't create storage in TestHealthReportPruneService.

Creating real storage requires a valid Context, and in this test, we
only have MockContext.
Bug 1019793 - Always upload in TestHealthReportUploadService.