Splits MonthView to a separate CalendarFragment

- CalendarFragment (MonthView) added (Separates the component for
re-useability)
- Implemented interfacing communication between parents Activity and
fragment childs