** Added ui draft of Illusion event index page list
** Added events list into index page
** Added joda dependency into webapp pom.xml
** Added start and end dates and times into Illusion event entity
** Added ui for managing event dates and times
** Changed index page to list upcoming events instead of last created
events
** Added notification if there are no upcoming events into front page
** Fixed test sql scripts
** Changed date and time fields in illusion event create and settings
views into text when replaced by jquery component so the field would
behave as expected when component is used and fallback to html5
component when not used
** Added selenium tests for Illusion event dates and times
** Refactored all Illusion event pages (including static pages) to be
represented by IllusionEventPage object so they can be configured
** Moved all Illusion event page handling to IllusionEventPageController
** Added support for defining IllusionEventPageVisibility (hidden,
visible, visible for participants) 
** Fixed bug that caused all pages to be listed in all Illusion events
** Removed deprecated Illusion Setting methods from
IllusionEventController
** Changed Illusion event material pages to display access denied view
instead of letting users in when views are hidden
** Added requiresUser property into IllusionEventPage
** Added support for changing visibilities of pages in Illusion events
** Added support for editing index page in Illusion event
** Fixed new page url in Illusion event page management view
** Changed materials page to be hidden by default in Illusion events
** Fixed materials page locale in Illusion events 
** Added null-check into IllusionEventPageController
** Fixed bug that caused logged in non participants to see Illusion
event without any pages
** Fixed bug that caused Illusion event custom page to result in access
denied when it should have asked for login