Start capturing the file name again.

We're going to use this to check for similes.

I also cleaned up the code a bit, removing unused imports.
More code tidying.
TODO comment.
Tester objects now stringify to their root.

For a local repo, this will be a file path.
For a remote repo, this will be a URL.
Need newer App::Cmd that has the --version option.
Discard username and password options, if not needed.

Clients like D::Z::Plugin::Pinto::Add may invoke pinto
with a username and password, even if they are using
a local repository.  Since we are using StrictConstructor,
we need to remove those.