Add minDate and maxDate options to restrict navigation of calendar

* minDate and maxDate only restrict allowing the user to navigate using the back/next buttons; it does not restrict programmatically setting the date
* Add header.toggleEnable as a shortcut for enableButton/disableButton