Use ValidatorBuilder for ValidatorServiceProvider

This makes it easier to override different stuff for the validation also use different validator api's.

The failing test is from the Locale stuff.