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

This enables interactive GRUB menus, etc from users such as libvirt.
Just briefly looking at the ncurses code, it appears `endwin()` does do something with `CURRENT_SCREEN`; however, the `delscreen()` code does something that looks like resetting the current screen if the deleted screen is the current screen.