move some presentation logic to a shared module

Change-Id: Iae8ab4513338416a3c5210e74e03d1f4de1adde5
start report framework

Change-Id: I6bbabcaa6d48ad563c04bfdb30d99aac9d7399d1
Refactor presentation logic

Move some of the code used in the server and report commands
into the presentation package where it is easier to share.

Fix the context used to export the trace html files.

Change-Id: If624e2a232ac2770af3ad20c4b952346354a3ec3
add file list and content views

Change-Id: Ie4aa6181428f63f72fed3e5d26b24329c4d33bdf
include stats page in report

Change-Id: I5506791872b8ceeb11367a030668d8f43e49d4a5
add the call graph to the report

Change-Id: Ie6111e6953457f318c6a13367dd28624de8ae418
a little cleanup

Change-Id: I73461d000834c7b393bd9f6283fd19058445a636
update docs

Change-Id: Iec23ea4cc446992224c74f8e422fa1fca52e64b8