Use FleetController 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.
never mind, I guess this is still a global issue we can tackle subsequently