Use Ruby URI library for much better regex validation #1

Fix the incorrect validation for urls in the article model. This does not ensure that links are up or will respond, but makes sure the urls are well-formed. Could open a separate issue to follow links as an validation enhancement.