Demote implicit Cask path sources (i.e. files in current working directory)

Don't prefer Cask files in the cwd (fixes #4641.)  Cask files in the cwd are
still permitted, but at the very lowest priority, below Tapped Cask names.

Also add `to_s` methods to all sources and show resolved Cask source when
using `--debug`.