Add IPv6 regex, specs

Add JavaScript-compatible IPv6 regex, sourced from:

http://home.deds.nl/~aeron/regex/

Tests pass, works for every situation I've came across.