HAR multithreading and additional tests

This moves HAR-focused tests out of HarResults and MailingListIssuesTest into a new HarTests class. It also adds some additional HAR test cases.

I made fields in the HAR volatile or final, to prevent memory consistency issues when the HAR objects are populated by other threads (I ran into an issue with this while working on the littleproxy integration).