Can edit event, remove table and restrict table deletion if occupied

Also, cascading delete is implemented here. (e.g., when event is
deleted, tables and seats belonging to the event will be deleted.)

Signed-off-by: Emirrah Hazelle Dogelio <em.dogelio@teamcodeflux.com>