allow height to be entered as a function so that it can fill the height of a parent
minColWidth - don't let cols get smaller than it if it's specified
This means we need horizontal scrolling for the calendar.  It's mostly there - I want to change the behavior I have here to keep the time slots fixed on the left side.
fix aspect ratio height
all of the scrolling is now right
but I do need to fix where the events are being rendered - they are shifted in the x direction by axisWidth
adjust column positions by the axisWidth
this because the column location is gotten based on absolute,
but events are rendered as position relative, not absolute,
so we adjust by where the container is.
It would probably be more accurate to actually adjust by the left edge of the slot container, but this works.
fix some bugs
Don't remove axis and gutter from some lists of cells because they aren't there anymore.
Make sure changing date range still works.