The intent here is that this gets us closer to a glean world, where the
telemetry isn't part of the public API.
* There's a new `FxaTelemetry` struct which is a grab-bag of all the telemetry
we collect (which isn't much - even desktop today doesn't gather much). This
struct is stored in a `RefCell<>` inside `FirefoxAccount`.
* There's a new `fxa_gather_telemetry()` function in the FFI. The idea is that
android-components *telemetry* code will call this, and translate what it
gets back into the glean calls it needs to make (ie, android-components will
also add a couple of new events to `sync-telemetry/metrics.yaml` - note that
the *send-tab* code doesn't really get involved here.
* Except that the *send-tab* code will need to tell the telemetry code that
there's probably telemetry to gather. So while it's not magic or fully
automatic, most of the responsibilities are in the right place and there's
only a few leaky abstractions.