Highly customizable calendarView and calendarViewController for iOS