Fix the alarm indicator's opacity

Makes the text shadow mostly opaque. This improves the readability of
the text considerably, and also unifies the look with the stock AOSP
clock widget.

Change-Id: I6cb267310dd8d64702e323ba5fad66d3e27a8b6b
Fix NullPointerException.

If we don't get a location (e.g. because there's no running network
location provider and there was no GPS fix yet), refuse the update
instead of crashing.

Change-Id: Ia09a3557b0a829fa6f2676f17bcc0858a86e8580
Fix display of all-day events if there's more than one all-day event.

If there are two all-day events for the same day, previously both events
would be displayed with the same title. Fix that by replacing the logic
that attempted to fix sorting issues by a real sort of the event info
list.

Fixes issue CYAN-137.

Change-Id: I3bfc4124c619a9a922ae9d20cc8e1fba08db188e

Conflicts:

	src/com/cyanogenmod/chronus/ClockWidgetService.java