Initial creation of participate.php and related files.
Implemented general function to get event by attribute
Partial implementation of signing up for slots
Implemented slotClasses which allow charClasses based on rules

Added slotClassName as an attribute of Slot.
Refactored storage of cooldowns to be indexed by eventTypeID instead of cooldownID
Implemented dropdown for empty slots.

Note: processing time taking a while, processes halfway only without the
"-". To be revisited with better algo.
Front end for registration of slots mostly done. Lacking backend confirmations to complete feature.
Implemented signing up for slots with backend verification

Minor refactoring and implmentation of methods to get various classes by
attribute values.
Refactored participate service and included authorisation checks when processing event sign ups
Implementing changing character in slot and vacating a slot for others
Updated view for better look.
Added field gmt to user.class for localization of timings. Implemented event start date to be based on user's GMT.
Updated slot class to contain takenCharClassID for displaying in participate panel.
Updated all event indexes to be eventID for consistency in views.
Implemented button to toggle admin view for participate.php
Updated dump.sql for merging back into this