Changed StandardClock to iterative

Made StandardClock methods iterative and more intuitive.
GregorianTime

Added GregorianTime to unite a date and a time. Still needs some
testing, but implementation should be ok.
GregorianTime tests done

Finished testing GregorianTime. Still no summer time handling though.