added success and unreachable results when PhantomJS goes to validate availability of a link
replaced file url with proper http url as we're using mocks to stub
out requests
added a best_open_url function to compute the best available open
access url