AsyncQueryService
Helper class that performs ContentProvider operations in a Service

Features:
- Executes the operation in a background Sservice which minimizes the chance of the operation getting lost because the caller (Activity) is killed.
- Designed for easy migration from AsyncQueryHandler.
- In additional to query/insert/update/delete, it also supports batch mode i.e. ContentProviderOperation
- Undo support in the form for delayed operation with cancel

Todo:
- Add wake lock

Change-Id: Id3b24a34e5af11da448bace585911bcd7d4553c5
Changes to DeleteEventHelper to make it async

This changes DeleteEventHelper to be able to use a CalendarEventModel
when doing deletes and to use all asynchronous calls for creating
deletes/inserts/queries.

Change-Id: I83fbf1ec0e58ddfc7913b18bf20737bf60c04c47
Tagged a bunch of tests as smoke tests

Change-Id: I39df0e3772c00cccca0d3277c05a254feea4fed2
Switches EditEventHelper to use AsyncQueryService

This change backgrounds the batch save used in EditEventHelper and
the queries in the EditEventActivity. It also creates an abstract
CalendarActivity with a call for lazy creation/access of an AsyncQueryService
object from the activity. Also changes setting duration to prefer using
the start and end to a pre-existing change to fix b/2789706.

Change-Id: If7fe94086f2a5dcfa34dd208358fada370d0bfde
Remove EditEvent.java and update all references.

Also fixes some menu inconsistencies between editing a recurring event
and deleting a recurring event.

Change-Id: I61eb9b3b97d4a127efbfdc377485d1fcb32e49fb
Merge commit '8d69cd014d912e38d2ab37764aaf4aa7700c078b' into oxygen_1006

* commit '8d69cd014d912e38d2ab37764aaf4aa7700c078b':
  Remove EditEvent.java and update all references.
  Switches EditEventHelper to use AsyncQueryService
  Tagged a bunch of tests as smoke tests
  Changes to DeleteEventHelper to make it async
  AsyncQueryService Helper class that performs ContentProvider operations in a Service

Conflicts:
	src/com/android/calendar/AgendaListView.java
	src/com/android/calendar/DeleteEventHelper.java
	src/com/android/calendar/EditEvent.java
	src/com/android/calendar/Utils.java