Make ValidatorFactory available on Bootstrap

`ValidatorFactory` is used to obtain `Validator` instances in several places (including configuration validation).

Instead of using a singleton instance, let's make this available on `Bootstrap`, so that validation may be customised (e.g. by `Bundle`s).