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
If minDate/maxDate are specified restrict selection to those dates