Validator class.
This validator allows validating serialized (or deserialized) boolean parameter values.
Usage: Let validator = BoolValidator()
, then
* validator.validate(False) -> False
* validator.validate(True) -> True
* validator.validate('true') -> True
* validator.validate('false') -> False
* validator.validate('foo') -> ValueError
* validator.validate(4) -> ValueError