Restructured code & restyled 'add event' form

- Moved all the code which draws the clock, arm, and events to a
separate file to improve readability and compartmentalization.

- Restyled 'add event' form to look more sleek. It now also takes its
background color from the color of the current month in the clock.