Added more time periods to our clock

Found out that odd sections result in undesired alignment. TODO: fix
that.
Added Clock class and moved stuff into it.
Add Calendar class.