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.
A lot have changed between master (2.x) and 1.2, they have to be aware of a whole lot else, just look at the way Pimple is used.