Passing eventCategoryId on every monthChange event
Fixed a bug with default event selection

The idea is to make sure atleast one day is selected that has an event.
If that day is not in future, then select the first event day in month
Added styles for inactive month controls

Also, making sure event indicators don't show on adjacent-month elements
Resolved event url issues

/calendar/event-category.aspx ( which is /calendar/{category} ) was
conflicting with /calendar/event-details.aspx ( which is
/calendar/{NodeAlias} )

Worked around it by passing all the events to
/calendar/events/event-details.aspx