Added gzipping feature.
Added support for specifying headers.
Added .travis.yml