Bug 979438 - Follow-up: Unify android target SDK versions. r=upstream
Bug 983350 - Follow-up: Rev User-Agent string.

This replaces

Firefox-Android-FxAccounts/ (Nightly 31.0a1)

with

Firefox-Android-FxAccounts/31.0a1 (Nightly)
Bug 983350 - Follow-up: Rev User-Agent string. r=rnewman
Bug 990680 - Part 1: Rename GlobalSession.engineIsEnabled to isEngineRemotelyEnabled.
Bug 990680 - Part 2: Extract GlobalSession.isEngineLocallyDisabled.
Bug 990680 - Part 3: Don't use extras in GlobalSession constructor.

Extras are only used to populate the collection of stage names to sync
during the session.  Instead, let's have the GlobalSession caller
prepare the SyncConfiguration as appropriate, and have GlobalSession
default to syncing the complete set of stage names.
Bug 990680 - Part 4: Don't pass extras to GlobalSession constructor.
Bug 990680 - Remove extras from GlobalSession constructor. r=rnewman
Bug 988437 - Part 1: Allow unpickling across Android Account types; bump pickle version.
Bug 988437 - Part 1: Allow unpickling across Android Account types; bump pickle version. r=rnewman

This is landing in two parts: this part on android-sync, and a companion
part changing the Android Account types on m-c.
Bug 986582 - Get rid of the separate toolkit.telemetry.enabledPreRelease flag.
Bug 986582 - Get rid of the separate toolkit.telemetry.enabledPreRelease flag. r=rnewman
Bug 966104 - Part 1: Unify Android authorities.
Bug 966104 - Part 2: Add FirefoxAccounts.requestSync.
Bug 966104 - Part 3: Test FirefoxAccounts.extrasForSync.
Bug 966104 - Part 4: Force a sync after updating credentials.
Bug 966104 - Part 5: Add and use FxAccountSyncStatusHelper.
Bug 966104 - Part 6: Log sync hints in FxAccountSyncAdapter.
Bug 966104 - Add Sync status listener to Android FxA activities. r=rnewman
Bug 981872 - Replace sha-1 MessageDigest with NativeCrypto.