The reporting server.

This serves up the HTML pants reports.

Auditors: markcc
The pants Report object.

This is the object the rest of the pants code interacts
with for reporting.

Auditors: markcc
Address code review comments.

Auditors: markcc
Merge branch 'report' into reporting_server
Merge branch 'reporting_server'