Fix MC-30864 (sending web links in chat)

Now with significantly more spaces.

My last PR (#1489) is unable to be reopened.

This uses regex to detect urls when a player chats.  It will find all urls no matter where they are in the message.  It will also find ipv4 addresses, but it doesn't guarantee they will be valid.

The regex string is based off the one craftbukkit used.
Regex is atrocious, please actually document what this captures.