Added HtmlReporter tests
Added HtmlReportBuilder test.
Added guard clauses for missing narrative lines in reports
Added approved html report to git attributes as binary to fix failing test on TeamCity
Re-formatted the HtmlReport.approved.html file
Added SequentialKeyGenerator for html reports
Incorporated feedback from previous commit
Turned off method inlining for approval tests to work on build server
Abstracted system time to make html report provide consistent result for testing
Reverted to testing html report contents as embedded resource
Modified git attributes to treat approved files as binary.

Because line ending changes were making report tests fail in TeamCity.
got the html report's approval test working
Made the IKeyGenerator api a bit more future proof
minor tidy-up
changed approved.txt file build action to None
added TemporaryCulture to HtmlReportBuilderTests