signatureAlgorithm should be the same as signature
Slightly refactored test and log_client.
Async log client now also retries on parse errors.

Changed method that creates get-entries request so it always adds
parse entries callback. Thanks to that response errorback catches
errors both from request and parsing.
Changed creating request to use 0 retries delay.

Also slightly changed formula and flags, so effects are similar to
previous state.
Added methods for getting signature algorithms.
Use an implicit rule to generate dependency files.

Also sorted the includes of those dependency files.
Switch out to a different PPA for some dependencies.

That new PPA seems dedicated to providing backports for older versions of
Ubuntu, rather than supporting just what this person needs, as the one we
were using before this commit. So I hope it's more stable...
Disable Travis notification emails.

This doesn't work as well as I hoped, and tends to have forks spamming us.
Wait for ct-server to exit.
Character set checking for few of ASN.1 strings.
Reduce DNS test noise (fixes #242).
Added entries queue size limit.
Add tools to dump logged certificates and STHs.

They are rather basic for now, but are useful when debugging servers using
the FileDB storage.
Fixed IPAdress error message.
Catch invalid input early on in AsyncLogClient::GetEntries.
Moved apt-get python packages to pip (travis).
Store (and use) entries in database.
Added ASN1IllegalCharacter exception.
Storing entries no longer break client.
Really wait until the server has started.