Add required_shlibs to the list of checksummed fields.

This will make packages that depend on different shared lib version
distinguishable to pkg.
Also add provided_shlibs.
Remove pointless fields.
Add users and groups.
Add Google to the list of contributors.
Fix pkg_checksum_add_entry.
Do not treat previous checksum versions as invalid.
Add field names to checksummed data too.
Merge branch 'master' into imax-rework
Add dependencies to the digest.
Slightly fix copyright message.
Fix compatibility check for manifest disgest.
pkg-add: Respect locked packages on forced invocation.

This re-establishes pkg 1.2 behaviour.
Check digests format when initializing repo.
Merge remote-tracking branch 'origin/pr/937'

* origin/pr/937:
  Check digests format when initializing repo.
  Fix compatibility check for manifest disgest.
  Slightly fix copyright message.
  Add dependencies to the digest.
  Add field names to checksummed data too.
  Do not treat previous checksum versions as invalid.
  Fix pkg_checksum_add_entry.
  Add Google to the list of contributors.
  Add users and groups.
  Remove pointless fields.
  Also add provided_shlibs.
  Add required_shlibs to the list of checksummed fields.
Fix forced repo update when checksum is changed
pkg-(add|install|upgrade): Respect locked packages on forced invocation.

This re-establishes pkg 1.2 behaviour.
Fix autoremove -n
Remove dead case fallthrough in pkg_jobs_universe_process_item()

Autoremove always set PKG_FLAG_FORCE, thus the code it was running
here was a NOP
pkg-delete will always set PKG_FLAG_RECURSIVE if needed so use that instead here