Merge pull request #2880 from niden/2.0.0

Refactored test suite
Converted Http\Response tests to BDD
Merge remote-tracking branch 'upstream/2.0.0' into 2.0.0