Integrate validation code for IPv4-mapped addresses into IPv6 code
Integrate validation code for IPv4-mapped addresses into IPv6 code

Accept IPv4-mapped IPv6 addresses as IPv6 addresses in a liberal way,
i.e. allow the last 32 bit of an IPv6 address to be written in
IPv4 notation. Do not accept these addresses as IPv4 addresses, since
they cannot be used in places where IPv4 addresses are expected,
even if they semantically correspond to IPv4 addresses.

gurpreet2501/validator.js,Muffasa/validator.js,shoaibkalsekar/validator.js,Aweary/validator.js,schoeu/validator.js,sonikatanwani/validator.js,addaleax/validator.js,denistsoi/validator.js,rustybailey/validator.js,UnityTech/validator.js,DigitalCoder/validator.js,deltreey/validator.js,calidion/validator.js,chriso/validator.js,adform/validator.js,arithmetric/validator.js,andyskw/validator.js,ghostRider1124/validator.js,xiebaochun/validator.js