Modified scheduleable and Event to allow

for displaying of events on Calendar
Update CalendarPanel and TaskComponent for events

They now allow for display of any Scheduleable
Added unit test for CalendarPanel event support

Note: This wipes out the event list when it starts up, so don't run this on a database file that you care about.
Changed test to save entire tasklist