Performance: deferred chart drawing

Main report page `index.html` is unresponsive (frozen) during loading, because charts are drawn synchronously. This patch makes overview and file chart drawing deferred, allowing page be more responsive during initial load.