Allow some bacula::params::validate parameter values to be undef(ined)

Use `undef` as default value for `bacula::params::validate` parameters that are allowed to be (and even checked for being) undefined - rather than using an empty string (`''`), which seems to override any undefined parameters and thus causes validation to fail.