virtio_blk: Enable dump support. Partial sync with FreeBSD up to r252707.

* Fix a typo in struct virtio_blk_config, to make writecache_mode
  switching actually work.

* Add a workaround in sys/dev/virtual/virtio/virtio/virtqueue.c to avoid
  a serializer exit/enter pair while dumping.

* Reduce diff relative to FreeBSD's virtio_blk.c version.

* Adapt manpage, comment out description of the hw.vtblk.no_ident tunable.

* Updates are taken from FreeBSD's r252707, r252703 and r247829.
When the VirtIO barrier feature is not negotiated, enforce proper ordering.