systat - Widen process summary, add execs

* Widen the process summary for 'r', 'p', 'd', and 's'.  Remove 'w'.

* Add execs/sec (to the right of the path stats)
hammer2 - Stabilization

* Fix a bug where deferrals could cause a parent chain to be modified
  twice during a flush, and thus cause it to be flushed twice.

  The problem is that the double-modification is going from the current
  transaction id to the same id.  Block table updates can't tell whether
  the update has already been made in this situation and will try to apply
  the update twice, generally resulting in an assertion.
kernel - Improve SMP collision statistics

* Populate the per-cpu collision counter and label from the spinlock,
  lockmgr lock, and mutex code.  The token code already used it.

* Pass __func__ to the spinlock routines so it can be copied into
  the per-cpu collision label.
systat - Sync with kernel changes for SMP collision statistics

* Rename the tokcol fields to smpcol/label.  Remove the nice% field
  (combine it with user%) and expand the collision label space to
  18 characters.

* Now able to display token, lockmgr, mtx, and spinlock contention.