grub2-bhyve: Add -c, --cons-dev option to choose terminal

This enables interactive GRUB menus, etc from users such as libvirt.
The man page says this, but it also says `delscreen` releases memory while `endwin` resets the screen. I have no idea; I didn't see crashes or anything with the code as-is. I can dive into the curses implementation further if you want.