Calendar updates and bug fixes.

controllers/calendar.py - added auth logic to all actions
models/dbcal.py - added CalendarEvent object, methods and fixed bugs.
views/calendar/index.html - I had created this view for testing, so I’m
including it in case we need it for something.