Multiple calendars

This is gonna be around for a couple days until it's finished.

What needs to be done:
- [ ] Tests for calendar model
- [ ] Tests for User model (calendar creation)
- [x] Tests for Event model (should always be part of calendar)
- [ ] Integration tests for views