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.
you should not remove the support of ``$app['validator.object_initializers']`` to register initializers