[virtio-magma] add virtio-magma device

This change introduces a new virtio-magma sub-device parented to virtio-
wl. This will allow it to share virtual file descriptors with wayland
and enable zero-copy from the guest to a scenic output.

The intial implementation is simply a skeleton that supports magma_query
and magma_create_connection. It also pulls down the vulkan icd via a
temporary ioctl.

Test: ran linux_magma_tests over linux guest serial
Change-Id: I2427f7f21614b6a5450f56b00165dbd8e3b6f326
7 files changed