Self contained events applet

- displays public events from Google Calendar based on locale
- users can add personal calendars using the Private XML address
- calendars can be labelled by applying a colour
- users can limit the number of events to display
- users can show/hide events from specific calendars

Resubmitted the Pull Request as I messed up re-basing the original