Refactor loadFullDocument() to return a promise
Refactor to use promises in the SignOffReporter
Refactor HtmlFileReporter to use promises
Change reporter API to return a promise if async. No callback needed