CLIUtil.pm: try harder in get_project
As CLIUtil provides services for command line clients, allow a path
to be passed in to get_project instead of just a project name.
However, only activate the "try harder" code if an optional second
argument is passed that has a "true" value.
Provide a new convenience/self-documenting function `get_project_harder`
that calls get_project with its first arg and passes true for the
second.
This way the "allow a path" logic remains opt-in only to avoid any
unexpected nasty surprises.
Signed-off-by: Kyle J. McKay <mackyle@gmail.com>