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
Is this default necessary? It seems that Audit execution should return an empty array if there are no results. Dunno.