meson: fix types for some build options
Booleans are supposed to be actual booleans, not strings describing their value, but Meson has a bug where it silently accepts either one. It's still wrong to do it though, and other implementations of Meson such as muon choke on it.