Comment from Petr Pisar points out that our strict regex checking of the address missed the "%" character.
Added; and tested.
Literal IPv6 addresses: reduce check to merely /:/ and not already bracketed.  There is no sensible regex for link local addresses.
Merge pull request #61 from jfesler/master

Comment from Petr Pisar points out that our strict regex checking of the...