Make variables set from shell commands simply expanded.

Closes #45.
Python utility for validating and printing a json-formatted log list.
Add C++ to the continuous build.
Add a clean target for Python.
Add DNS support, comprising...

WIP on DNS.

Start of test harness.

Return leaf hash.

Temporarily include Eran's https://codereview.appspot.com/66940043/.

Also verify an inclusion proof for a leaf's hash.

Test work in progress.

Add missing file, move unmoved file.

Allow binary SCTs and logs on protocols other than HTTPS.

Remaining issues after a rebase.

Fix a couple of stray "https:"s.

Log responses.

Correct path.

Show error content.

Identify the type of the cert in the file name.

Calculate the right audit path length.

Get rid of cruft.

Fix merge error.

Add ldns library to LOCAL_LIBS.

Missing space.

Log instead of stderr.

Missing black line.

Remove redundant forward declarations.

Fix incorrect indent.

Run the DNS tests as part of the test suite.

Closes #25.

Remove redundant .. include.
Add ct-dns-server to .gitignore.
Disable server/ct-dns-server-test.py for now.
The tests in "cpp" depend on "python".

This is because of the Python protocol buffer files.
Add new dependencies on ldns to Travis.
Send Travis notifications to the mailing list.
Expand the log list printing utility to generate code for Chromium.
Reviewed: https://codereview.appspot.com/103340045/
Modifying print_log_list to generate code in a general fashion rather than Chromium-specific.
Python: Extracting a proper interface for the scanner, so tools that
use the scanner can be written.
The interface is a bit preliminary and the code is not free from print
statements. Refinements are welcome.