Wimax: Squashed commit of the following:

Port WimaxHelper and (the toggle) WimaxButton from CM7.

Both WimaxHelper and WimaxButton are updated to support Samsung's
(crespo4g, epicmtd) Wimax4GManager proprietary class, whose API has been
somewhat-significantly changed in ICS.  Support for HTC's (supersonic,
speedy) WimaxController is retained in WimaxHelper, although untested.

Note that WimaxManagerConstants was previously misdocumented, confabulating
the lookup key EXTRA_4G_STATE ("4g_state") with EXTRA_WIMAX_STATUS
("wimax_status"), which no longer exists.  This is also fixed.

SQN: WiMAX: add support for Sequans WiMAX devices

issue: 4G icon does not display when connected to wimax

Change-Id: If199c9251a7abd679b048b5aba3f601b4bf9047e
Merge remote-tracking branch 'upstream/cm-11.0' into cm-11.0
Merge remote-tracking branch 'upstream/cm-11.0' into cm-11.0
Merge remote-tracking branch 'upstream/cm-11.0' into cm-11.0
Merge remote-tracking branch 'upstream/cm-11.0' into cm-11.0
Telephony: Add data rat constant

This event constant is used in DcTracker

Change-Id: I1f9b34a8689c43c2586e9e3a92f0453649775d73
(cherry picked from commit f7ca98035479b670ff51bc9298fd7928a5e0f80d)
(cherry picked from commit f4d8f7b8fa390302b9cc51a5640e017ff393dfcc)
(cherry picked from commit 77d810390fbca8cb1d10bce148035fada414e0eb)
Merge remote-tracking branch 'upstream/cm-11.0' into cm-11.0
Merge remote-tracking branch 'upstream/cm-11.0' into cm-11.0
Merge remote-tracking branch 'upstream/cm-11.0' into cm-11.0
Merge remote-tracking branch 'upstream/cm-11.0' into cm-11.0