Added pull_repository command

During the new swift components development I found myself deleting and adding the same repository to be able to test my changes, so I decided to implement a command to update a registered repository: `pull_repository`.

Also it could be interesting for bugfix release updates (major updates could break things...).

Implemented in the CLI and SHELL, and documented.