Add support for custom request headers

I added support for custom headers. It's similar to the 'params' option; the object gets passed directly to the jQuery.ajax() call. This is useful for cases where things like auth tokens need to be in the request headers.

I updated docs/index-zh.md, but I didn't put anything in the last column of the table because I didn't know how to translate.