extend git.latest state with remote handling

Because the name of git.latest is the repository where the target shut be based on.
I think it is important that this state does handle remotes correctly and forces them.