Add Compressed(Gzip) Request Option

Adds support for requesting compressed responses and sending compressed payloads