Specify Accept-Encoding to make sure a raw file content is downloaded.

When a response header has a Content-Encoding header Net::HTTP
automatically decodes the content unless Accept-Encoding is explicitly
given, and some problematic server like zlib.net wrongly adds a header
"Content-Encoding: gzip" along with "Content-Type: x-gzip" for gzip'd
tar files (*.tar.gz).  This combination leads to an unfortunate result
that the saved content of a downloaded gzip'd tarball is already
gunzip'd and the following extraction thus fails.
Merge pull request #30 from knu/specify_accept-encoding

Specify Accept-Encoding to make sure a raw file content is downloaded.
Update History to reflect merge commits
Bump version and prepare for release
Restore support for older Ruby

Latest merge broke support for Ruby 1.8.7, which is still required
by some gems that depend or use mini_portile.

Attempt to restore its functionality with minor modifications.
Use SSL_CERT_FILE for HTTPs connection if present

Ruby's OpenSSL in version 1.8.7 had a problem that wouldn't pick
automatically SSL_CERT_FILE and required manual setting as `ca_file`
on the HTTP instance.

This attempts to workaround this issue for those poor souls that
are still using Ruby 1.8.7 and need to download stuff from HTTPS
connections.
Refactor recipe example to reduce duplication

Dynamically adjust list of recipes
Add another recipe example (c-ares)

- Download from Knapsack S3 repository
- Use HTTPS (so SSL can be tested)
Perform tests by compiling example ports

Creating tests for autoconf/autotools based libraries is hard.

Since we need to ensure this code keeps working across different
versions of Ruby, let's run some sort of *integration tests*
against the example recipes.
Update history and bump version

Preparation for another release.

v0.5.4 was skipped due incorrect tagging and testing.
Add Travis configuration file
Add custom recipe example for zlib compilation

Code originally taken from nokogiri recipe with minor modifications.
Rework examples
Set and use HTTP's cert_store with default certs

This attempts to workaround Ruby's 1.8.7 issues with `#ca_file`
usage found in Travis.
Modify zlib recipe to work on non-windows systems

In order to test zlib compilation in CI, we need zlib recipe to
work properly.
Update History to reflect latest changes
Bump version and prepare for release
Remove traces of 0.5.5 release

There was no such release. Nothing to see here, carry on.

[ci skip]
Expand path to logfile in error message

The path printed in case something went wrong during the build-process was not the full expanded path. This can be misleading in some situations. Also it's much better to output the full path, so that it can be easily copied directly from the terminal emulator into the editor-open-dialog.
Merge pull request #33 from marvin2k/patch-1

Expand path to logfile in error message