Added method goToDayOffset() which is similar to goToDate() but lets you select a day by its offset from the home day.
Enforce scroll limits when programatically changing days.
You can now programmatically change days even before the calendar is first drawn.
Add public methods for getting/setting the vertical scroll offset.
Add public methods for finding the first visible day.