Adding DISTINCT keyword to get_record_list and get_record_count record methods
Fixing bug in participant multiedit template
Modifying transaction/semaphore system

The session now handles semaphores to ensure that transactions are
completed before a semaphore is acquired.
Fixing bug in event list widget (broken event name sorting)
Fixing bug in participant report

Event end date was not resolving correctly (was comaring datetime to date)
Merge remote branch 'origin/release' into develop