Improved output file handling.

If none was provided on the command line, gobble will try to extract
a filename from the URL. If that fails it will try to save to index.html
and bail otherwise.