Refactring radio caps code
This patch reverses relationship between
ril_radio_caps exposes the set of available (supported) technologies, and
ril_network watches those and makes sure that it doesn't ask modem for something that it doesn't support. Also,
ril_radio_caps receives requests to provide data over certain slot (MMS or regular mobile data) and switches modem capabilities based on that.
Switching is done based on estimating each possible order (only two in case of two slots) and checking if the best alternative has a better score than the current set of capabilities.