Add git lp gc command

This command cleans up unused bzr branches and marks files. By default
it does nothing but when called with --remove it will actually remove
anything that is no longer used.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>