The purge_config parameters only accept boolean values. This enforces
that using the typed parameters.
This also adds a few boolean type enforcements to the ironic class
parameters, which were overlooked during the past attempt to add
boolean parameter validations.
Change-Id: I6a8e812ad92083eb2f139d535a33fd0a05773c13