Allow :: entry for IPv6, and free form entry

I requested the TAdvIPEdit control. Thank you for implementing it. However, it is not as useful as it could be. Take a look at how Windows 7 allows entry of IPv6 addresses on network interfaces. It is free form, instead of 4 hex digits, color, 4 hex digits, etc. Further, it allows the IPv6 standard double-colon :: to specify skipped digits. For example, I can enter this in Windows 7's IPv6 address field:

2001:db8:32:5000::8000

While on your control, it would have to be this:

2001:0db8:0032:5000:0000:0000:0000:8000

The Windows 7 method is more standard for IPv6 addresses