Make tests pass & patch BW methods

cc @colinta this extracts HTTP's BubbleWrap dependencies into an `HTTP::Patch` module

once BubbleWrap 2.x is released and the gem no longer depends on BubbleWrap-HTTP, then the plan is to make BubbleWrap-HTTP dependent on the BubbleWrap gem for these methods and remove the `HTTP::Patch` module