Adjust the order of week days based on the current locale

The current getWeekDayNames implementation doesn't adjust the week day order based on momentjs' locale; thus resulting in a miss-alignment of the week day and the date. This PR ensures the date picker automatically adjusts the order of the week days to reflect the locale, while at the same time leaving the ability to implement a weekStartDay overwrite intact.