Show results on their own path

* Show results on the `/results?url=[user input url]` path
* Extract URL model for validating URL strings from user input

https://trello.com/c/InvolxQu/40-split-results-page-into-a-separate-url-controller
We can keep an eye on exceptions to see if any valid urls fail. Until then I'm good with this.