Pulled in most of the necessary modules.  Since this software is very similar to
the FullCalendar plugin, I copied a lot of Adam Shaw's code.