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.
Basic logging of issues in certificates.
Applied most of design comments.
Modified highlights, finished checking of dnsnames

Removed leftovers from previous of highlights.
Changed Highlight to Observation, seperated checks
Removed 'return []' in favor of check(cert) or [].
Removed leftover highlight.