Use Puppet::Parameter::Boolean for all boolean parameters

This does not use the parameter by default for :boolean => true, because
users' boolean params would require further modification.
accept :yes and :no as booleans too (probably just for tests)

Don't accept on/off, as they're unused elsewhere in puppet.