[ticket/122] Correctly display days in calendar

Due to changes in handling the time the HTML is incorrectly created and
thus causes a <tr> for every day. This results in every day being on a new
line. Additionally, the calendar module is now HTML5 valid.

Fixes #122

B3P-122