changed savepls to be able to more easily add keys (or other identifying information) for premium services.  asprintf(&url...)  is one place to check for this.

added the use of asprintf so argv isn't touched, instead url and output have their own malloc'ed area to play.  filename still works off of argv.

changed variable names to be a little more descriptive of what they are.