Jstamerj/gzip files

Added options property bag to record.
Added option to record response bodies to separate files.
Added option to record gunzipped response body
Added option to parse/reformat JSON response bodies to make them more human readable.
Added support for recording non-standard TCP ports (ie. not 80 or 443).