Add HAR adapter and make request monitors take an optional response.

This commit adds a HARAdapter for processing input as an HTTP archive file, and adds an overloaded finish() method to request monitors that accepts an HTTP response.

TODO: 
- Extract POST data and Headers from HAR file
- Might want to think about better way to process large files as a stream instead of reading them all into memory