Clytwynec/har

@jzoldak  Please review.

The new functionality is added as a subclass of WebAppTest, so nothing is changed in web_app_test.py.  The only new changes affecting the existing functionality are in browser.py and the requirements.txt.  

Right now the tests for the new module are commented out, since the java app is needed.  (I did run them locally.)