Reorganize code for reservation-specific calendar.

Created separate calendar and event modal objects and placed them into
their own files to facilitate debugger use and a more consistent
interface instead of relying on global-like variables.