Signpost consultation

Allow consultations to have external urls which allow people to say that the consultation is hosted elsewhere.

Also edited the url validator to ensure only valid urls are allowed and removed other forms of url validation.

https://www.pivotaltracker.com/story/show/53053613