(CDAP-576) Headers for HttpResponse

This adds headers to ``HttpResponse``. 

The changes in the test case are mostly just defaulting the matching for headers to ``any``, and adding a specific test-case to test that headers are processed correctly.
Could you also add a test with multiple values per header name?