Host and clock are now isolated behind service interfaces

Service implementations are MyClock and MyHost, and are injected via Funq IoC container.