This commit is adding virtualization support to ARMv7 platforms. It is composed of multiple modules:
- kernel module vmm-arm - implements the kernel-side of the hypervisor
- user space library libvmmapiarm - interface to the kernel module for userspace utilities
- user space utility bhyveloadarm - the VM boot-loader
- user space utility bhyvearm - the VM running loop
The VMM interface was preserved as much as we could compared to the x86 one. In the future, we can merge them and create one generic API for the VMM module.