2.5.2.3: Add block topology.

From: Paolo Bonzini <pbonzini@redhat.com>

Current QEMU and Linux drivers can export queue parameters via the
virtio-blk configuration space.  Document this, since the next patch
will have to add another configuration field after these.

See: https://lists.oasis-open.org/archives/virtio-comment/201308/msg00028.html
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>

Conflicts:
	virtio-v1.0-wd01-part1-specification.txt
virtio_blk: deprecate flush.

This is partially a port of Paolo Bonzini <pbonzini@redhat.com>'s
WCE spec changes, but puts them in the legacy section.  It reserves
the writeback field for compatibility.

Flush is now required.

See: https://lists.oasis-open.org/archives/virtio-comment/201308/msg00078.html

Signed-off-by: Rusty Russell <rusty@au1.ibm.com>
2.5.2.3:  document topology fields

From: Paolo Bonzini <pbonzini@redhat.com>

This completes the changes from yesterday.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

See:https://lists.oasis-open.org/archives/virtio-comment/201308/msg00030.html
Signed-off-by: Rusty Russell <rusty@au1.ibm.com>