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.
The client only supports http and https at the moment. I tried using the regex `^([a-z]{3,5})\/\/` but it matched every time. I'll have to get that to work.