Add more support for date disabling options

Add options for disabling weekend selection in the calendar and a disableDayFn callback to provide finer grained control over which days are disabled.