Set Cell Bandwidth Correctly By RegState

During the PollState procedure, The Voice and Data
RegState Results provide an initial cell bandwidth,
which is not being properly set in cases where the
device already has CarrierAggregation by the time
the poll state finishes, or when the radio has
returned to idle but we have a new serving cell.

-Cache the last PhyChanConfig in ServiceStateTracker.

-Add support to populate the SS Bandwith in poll state
 by first seeing if there is a list of phychan configs.
 If it exists and is valid, use it. If not but there is
 a valid bandwidth in the cell identity use that.

-Fix the RatRatcheter.isSameRatFamily() so that RATs
 that lack a mapping to a family do not compare to
 equal.

-Fix the Ratcheting logic so that bandwidths are only
 ratcheted when there is no location change detected.

Bug: 80004809
Test: manual
Change-Id: Ibbcb8556cd4b64f12c57353b00c2c38116b31c70
3 files changed