components/calendar: New and Improved swipe implementation for calendar views
This MR replaces the old implementation based on swipeview and uses listivew instead. Logics are simplified and components are loaded dynamically
now. This fixes an existing bug as well where swiping could change dates very fast. Now it does not change until swiped very far.
Edited by Tanbir Jishan