MFC r273143: Remove setting BIO_DONE flag for BIOs that have done() method.

This fixes use-after-free, caused by geom_disk, completing same BIO twice
to save extra allocation, and getting BIO_DONE set after the first.
Merge remote-tracking branch 'freebsd/stable/10' into hardened/10/aslr