Support http/https/ftp links in tweets

At present, only http links are supported.  ``https://t.co`` links have started appearing in some tweets I've seen around the place.  

Adds ``ftp://`` support as well, but it might be worth expanding the protocol list even further for flexibility.