Add video driver selection to settings menu (based uppon idea from webde...

...signer97)
`NUL` as in `'\0'`, not `null` (`NULL`) as in `(void *) 0`.  And there's no extra computation involved, just change `std::string` to `char *`.