Implement rebase option in Git administration

Closes #535

Signed-off-by: Michal Čihař <michal@cihar.com>
Nicer interface for repository maintenance

Giving also more hints what each action performs.

Signed-off-by: Michal Čihař <michal@cihar.com>