Ensure that URLs can be downloaded.

Don't always make sure the thing ends with ".js". Add it if there is no
prefix, but don't if there is another (such as ".css").
If there is no output defined, use the URL

Rather than throwing ".js" in front of the search term, parse out the
filename from the URL, and make sure it has an extension. This was the
old behaviour which got lost in the rewrite.
Rename ensure file prefix method as it's not the prefix at all
update tests to match new behaviour
make the output say the same as it did pre refactor
moar docs
more docs
add syntax highlighting
more documentation
fix ls
changelog for v1
version 1 yo
make jshint happy
Log a nice error message if nothing was found

Closes #70
bump to 1.0.1
If there was an error, properly log it

And then immediately return.
suggest what the error is
Release v1.0.2.
reset version back to 1.0.0, didnt mean to increment
Release v1.0.1.