added submodel for cat/category calendar, ref #406

This was needed to seperate the content of the calendar & event-view
added switch function for models in controller, ref #406
altered cat/venue model & view