Use logging module for verbosity control

Replaces `print()` with `logging.info()` and sets logging level to `DEBUG` if ``verbosity`` is `True`. Allows finer-grained output control and obviates the need to check the ``verbosity`` variable every time something is printed.