Global --verbose option.

Changed how --verbose works, made it a global option, and added a
debug.log function that is smart about using it.