Gracefully abort if arguments missing

I forgot to supply any arguments to tools/sitemap.sh and it started generating
bogus files and errors. I then had to clean that up and read the source to
figure out what to do. Aborting with a usage message is something people
generally expect.