SearchSummary: added a form, modified IDocumentBuilder

- added a simple form for selecting report options
- IDocumentBuilder.AddReportHeader now has nullable parameter
- added a Manual_Generate pseudo-test that shows how to use the
  SearchSummary module
- modified IDocumentBuilder interface: removed AddText(), added
  AddDocumentFooter()
Merge remote-tracking branch 'origin/master'