Filter calendar

Implemented filtering for month and day view. Still needs to implement week view, which will be done in a separate branch.

@Zdmason still needs to complete testing, which he will push to this branch.