Multiple small changes:

- Take source and destination repo paths from command line args.
- Take source and destination branch names from command line args.
- Take sub-directory from command line args.
- Report about current processing stage.
- Clean up links in destination repo to its source.
Garbage-collect unused objects in DST repo