Add support for `-q, --quiet, --silent` in head

This argument allows suppressing of the file headers which would
normally be displayed when more than one file is operated on.
Add support for `-v, --verbose` to head

The verbose arg causes file name headers to always be printed,
even if only one file is being operated on.