A Custom Calendar View supported for all android versions from API Level 1