assume http when no protocol is specified
ensure it isn't a local file before appending http

It's important to note we're using [phantomjs' exists
method](https://github.com/ariya/phantomjs/wiki/API-Reference-FileSystem#wiki-filesystem-query-functions)
here and not [nodejs' exists
method](http://nodejs.org/api/fs.html#fs_fs_exists_path_callback).  I
was a little confused at first :)
clarify our assumptions about local files

let the user know that we found the file they were looking for, and if
they actually meant a remote site with the same name they should specify
http:// or similar.
Merge pull request #33 from joshuarh/assume-http

assume http when no protocol is specified