backport: restore the CM ChangeLog in 'about phone'

Change-Id: Iba282d7fdde3f498849472ec43a273020afd9203
PowerWidgetUtil: Remove flashlight as a default button

Remove BUTTON_FLASHLIGHT as a default button in
PowerWidgetUtil::getCurrentButtons so as to remain in sync with the
defaults used by PowerWidget (SystemUI).

Otherwise the power widget will only contain four buttons on first boot
(five including WiMAX), but the flashlight will "mysteriously appear" if
any other button is toggled in the "Widget buttons" settings.
Merge "backport: restore the CM ChangeLog in 'about phone'" into ics
Add Google Analytics support.

Change-Id: I81f816f2a358a36247c05a97053e948f4ea62753

Conflicts:
	Android.mk
Use a hashed ANDROID_ID instead of IMEI for stats collection.

Change-Id: I7379c5b380273e35b5aab582f5268d6946e0a255
FIx up analytics results by normalizing the version by stripping the device info, which is redundant.

Change-Id: If4fc97c28fff6a82206a5491c256b05444da1a34
CMStats changes.

Remove the notification on boot. Users are thinking they need to opt out to get rid of the notification.
The setting to opt-out still exists in the Settings app.
If the user does not opt out within 'tFrame' time (1 day), the checkin service will now run; prior
to this, the checkin service would not run until the next reboot. That next reboot could occur within a
few minutes (startup crash, which then automatically checks in before the user has a chance to opt out)
or even the possibility of never. This is unpredictable and buggy.
Change the checkin frequency from 7 days to 1 day.

Change-Id: I66a26a6c200710146c0de3832253417fae557e52
Merge remote-tracking branch 'CyanogenMod/ics' into ics