Use Service interface in fleetctl

Add a layer of abstraction between the fleetctl command code and the Registry. This will be used to ease the transition to the new API client.
Actually, they don't need to be renamed yet. The helper functions are still creating FakeRegistry objects that fulfill the FleetController interface. The existing names are actually more descriptive than `newFleetControllerForXXX`. How about we leave them for now?