First draft of Fragment implementation. Will need a lot of cleanup

Change-Id: I67b25c3081ab6b3a0696bcaffab2ed2761e37f5e
Moves EditEvent into a fragment

Change-Id: Ifcf4683ff8122102d4b8917aacb7a7d5df5751ae
Merge "Moves EditEvent into a fragment"
Creates a simple SelectCalendarsFragment

This adds a simple Select Calendars view as a fragment and puts it in the
AllInOne Calendar activity.

Change-Id: I3606b2027a04d2ddd5f4ae21ca36ecfac678abdd
Refactor DeleteEventHelper to allow null activities if exitWhenDone is false.

Change-Id: I000d009934f2f2cdefd35db47b5bb7526d7cec23
Adds an action bar to the allInOne Calendar view.

The Action Bar doesn't have any functionality yet, but it provides the
setup for creating the bar and adding elements to it.

Change-Id: Ie4b6214d88dcb73869e04aeb098737efdacf2a59
First draft of DayFragment

Change-Id: I6e39a4e3204ac7f964dc9b9f28fbd26989030611
Merge "Refactor DeleteEventHelper to allow null activities if exitWhenDone is false."
Merge "First draft of DayFragment"
am ccf4a12b: Updated calendar app for new notifications in "do not interrupt mode" DO NOT MERGE

Merge commit 'ccf4a12bc3b25c46d592d3f9116f52751b96010c' into gingerbread-plus-aosp

* commit 'ccf4a12bc3b25c46d592d3f9116f52751b96010c':
  Updated calendar app for new notifications in "do not interrupt mode" DO NOT MERGE
am 83460978: (-s ours) am ccf4a12b: Updated calendar app for new notifications in "do not interrupt mode" DO NOT MERGE

Merge commit '83460978dae7a48313d837d510a171c2b22a51c0'

* commit '83460978dae7a48313d837d510a171c2b22a51c0':
  Updated calendar app for new notifications in "do not interrupt mode" DO NOT MERGE
am c9656c9e: Fix the incomplete change to support immersive mode notifications

Merge commit 'c9656c9e42d9bb640688648b9dfe8d9f4e16b47d' into gingerbread-plus-aosp

* commit 'c9656c9e42d9bb640688648b9dfe8d9f4e16b47d':
  Fix the incomplete change to support immersive mode notifications
am 3813019b: am c9656c9e: Fix the incomplete change to support immersive mode notifications

Merge commit '3813019b107db793568feccc1b14f24bb1f25dda'

* commit '3813019b107db793568feccc1b14f24bb1f25dda':
  Fix the incomplete change to support immersive mode notifications
First draft of the controller

- Controller calls registered views for registerd actions/events.
- Launch with centering on time from intent or current time if no intent
- Set Action bar title (although it includes the day for debugging purposes)
- Modified the goTo methods in month and day fragments so that it will only flip views as needed.

Known issue:
Event filtering code is there but it doesn't work yet.

Change-Id: I1b1b4c47efcbffb99fcb80d45ac0fef8c42aff9e
Merge "First draft of the controller"
Initial work on making mini month view

This creates a separate view for the mini month and interfaces
out the overlapping methods between mini month and full month. The
interface may become an abstract class if the code ends up being
identical in both. This also removes some unused code and makes
required methods public.

Change-Id: Ibbad34beed9820e9c34a13dacdbf545ab6a8d301
Added create/edit/view/delete event and open settings and manage calendars to controller

Change-Id: Id9755206e130ee4ebb4a086a9fa3c74d0473a2fe
Modified ActionBar to send events to Controller
Modified the Controller to switch day/week/month fragment when it receives a goto event with a view specified.

Switch to using FragmentTransactions for adding views to each pane

Change-Id: Ifedfe860008882311f7d41447348fb1520aa5233
Fixed the problem where flinging in the mini-month view switches the main_pane to month view

Change-Id: I85871d5b5dc96a10ec869b14842cedc76cb7c8af
Makes miniMonthView scrollable by week

Also increases the number of weeks visible to 10 and fixes some drawing
issues from rounding error.

Change-Id: I924a91341cf82860bf42b83d714765c81d3959be