Adds a new metadata unit formatter to fix BZ 1106514

Repo unit copies can copy metadata, and the client should be able to display those metadata files as being copied. The existing formatters would not handle this unit type well, so I added a new formatter.
Added docstrings for all formatters in the module with 220b3227c5918f45ad875cf041a454bac2ba4ab1