Added Category filtering

. Added EventCategoryList to pass down hex colors for event items

. Added another parementer "eventCategoryId" - that filters events based
on the category id provided

. Added data-filterid on filter items, to track current active id and
pass it along with WebService.GetMonthlyEvents method

. Updated event indicators to show event category color

ToDo:

. Refactor and comment everything
. Implement caching
. eventId.GetValueFrom("SW.EventCategory", "Color") <- this fella is
doing a whole lot of mumbo-jumbo. Instead, is it possible to join tables
or something?