Replace mock DateTimeFactory with a real one in tests

Altough this is most useful in integration and system tests, this commit replaces mock DateTimeFactory instances in tests with a real one with a fixed clock. It at least serves the purpose of demonstrating one of the new nice features in java.time.