Calendar: Added a first version of a second style: Flat.

Signed-off-by: Vincent de Smet <vdesmet93@gmail.com>
Calendar: Added custom colors for flat theme.
Also did a bugfix in setTypeface() for the MultiCalendarView.

Signed-off-by: Vincent de Smet <vdesmet93@gmail.com>
CalendarView: Added support for 'wrap_content' in the (single month) CalendarView.

Signed-off-by: Vincent de Smet <vdesmet93@gmail.com>
Bugfix: Fixed a bug in the height calculation for the 'wrap_content' parameter.

The calculation of the number of weeks in the current month was incorrect. That caused some months to end too early.

Signed-off-by: Vincent de Smet <vdesmet93@gmail.com>
MultiCalenderView: Added support for 'wrap_content'
The MultiCalendarView will measure itself, and set it's preferred dimensions(near 350dp/350dp).
The MultiCalendarView will be slightly taller than most CalendarViews, since some months need an additional row to display all days.

Signed-off-by: Vincent de Smet <vdesmet93@gmail.com>
Bugfix: MultiCalendarView: Fixed an issue with getTextViewForDate(), which was broken.

Adding support for 'wrap_content' broke getTextViewForDate(), since the CalendarView is now hidden inside another ViewGroup.

Signed-off-by: Vincent de Smet <vdesmet93@gmail.com>