Add --libxo support for geom status and list sub commands.
Submitted-by: Johan Söllvander
Differential Revision: https://reviews.freebsd.org/D37615
Differential Revision: https://reviews.freebsd.org/D53110
Differential Revision: https://reviews.freebsd.org/D53180
Differential Revision: https://reviews.freebsd.org/D53313
(cherry picked from commit 0d4642a67e59f8da5e00a05001c342bdad2a806f)
(cherry picked from commit 2168e15ee89b4206d8e65a4ea04e4721f60f4060)
(cherry picked from commit 2f461ddd784b4abdb7f88701d20fc45f658c42f5)
(cherry picked from commit c174f518c9c8cf3a567c5f60414508ac951a2ae4)