mail(1): Fix an over 9 years old typo/bug.
hammer2 - stabilization

* Fix the hammer2_chain_assert_not_present() call in hammer2_chain_insert()
  to avoid SMP races that could cause it to trigger falsely.  Also fix a
  case where inserting a deleted chain was improperly calling it.

* Fix bugs in hammer2_combined_find().  It is possible for a deleted
  chain from a prior synchronization point to cover a matching media
  blockref from a later synchronization point.  When both a media block
  and an in-memory chain are found, do not just blindly choose the
  in-memory chain.  Choose based on the synchronization points.

* Refactor part of the hardlink code.  Do not create a dummy chain
  to place-hold the target when a hardlink has to be shifted up to
  a parent directory.  Allow hammer2_chain_duplicate() to do it.
drill(1): Raise WARNS to 2.
ldd(1): Raise WARNS to 2 and fix warnings.
mail(1): Raise WARNS to 2 and fix warnings.
mt(1): Raise WARNS to 2 and fix warnings.
nfsstat(1): Raise WARNS to 2 and fix warnings.
opie{info,key,passwd}(1): Raise WARNS to 2 or 3 and fix warnings.
rdist(1): Raise WARNS to 2 and fix warnings.
symorder(1): Raise WARNS to 2.
tcopy(1): Raise WARNS to 3 and fix warnings.
telnet(1): Raise WARNS to 2 and fix warnings.
vgrind(1): Raise WARNS to 3 and fix warnings.
<sys/time.h>: setitimer() and utimes() are not BSD specific.
tbridge: fix include paths in sample/testk1.c