Moved fake servers to terrain

Refactored fake services for style and DRY

Added unit tests for fake implementations

Updated acceptance tests that depend on fakes.