Schedule events views

I did some adjustments:
1. Add some functions in schedule.models.Event and others
2. Support select multiple invitees (can be remove) page
3. Implement the decorators
4. Format code