Update constants, add memorization of *DateMonth properties and support changeable start day for the week.
Update constants, add memorization of *DateMonth properties and support changeable start day for the week.

gagansingh/PDTSimpleCalendar,jivesoftware/PDTSimpleCalendar,thefuntasty/TFCalendar,adonoho/PDTSimpleCalendar,scorpiozj/PDTSimpleCalendar,SampleLiao/PDTSimpleCalendar,hanangellove/PDTSimpleCalendar,MrZhuGe/PDTSimpleCalendar,z8927623/PDTSimpleCalendar,asd197203/PDTSimpleCalendar,markGilchristBookingBug/PDTSimpleCalendar,archfear/PDTSimpleCalendar,pengleelove/PDTSimpleCalendar,Magnat12/PDTSimpleCalendar,AlexanderMazaletskiy/PDTSimpleCalendar,GangWang/PDTSimpleCalendar,hejunbinlan/PDTSimpleCalendar,ybbaigo/PDTSimpleCalendar,13983441921/PDTSimpleCalendar,keleyundou/PDTSimpleCalendar,BlessNeo/PDTSimpleCalendar,msdgwzhy6/PDTSimpleCalendar,leasual/PDTSimpleCalendar,z514306470/PDTSimpleCalendar,duanhjlt/PDTSimpleCalendar,makingspace/PDTSimpleCalendar,RyanTech/PDTSimpleCalendar,wushenchao/PDTSimpleCalendar,wjszf/PDTSimpleCalendar,AlanJN/PDTSimpleCalendar,MichelleTessier/PDTSimpleCalendar,hanhailong/PDTSimpleCalendar