Add ISO Repo Sync to the admin CLI

This pull request adds an ISO section to the admin CLI with a single command: repository sync.

There are some changes to the publish code that go along with this change, but publish is not yet supported.