Make resolve() pass-through existing Targets

Previously it only accepted single Pants() targets. This lets
us more robustly handle targets that may have been specified
as string literals.