Feature updating events

Client Changes:
- Events in list mode are now sorted when displayed (Newest events on bottom)
- When user updates events in settings panel, widget refreshes automatically after settings have been saved to reflect new events. If the user is in list view, color changes don't cause a widget refresh since there is no visible change anyways.