Allow setting extra_params in signUrl

This doesn't change the existing functionality in any way, it simply allows setting extra_params when the user wants to. If the continues not to set it, the extra_params variable will simply be set to {} as before.

I need this for a flickr API library, because their upload call requires signing, but then reducing the signed parameters into form/multipart along with the file itself.