HTTP通信部をDI化

通信に使用するHTTPクライアントを`Bolster/Http`に固定してしまうと  
モックを挟みたいときや、独自処理を行う必要が出た時ににっちもさっちも行かなくなるのでDI化。

HttpRequestableインタフェースを実装したクラスであれば何でも渡すことが可能。  

オリジナルのクラスを渡すことも可能。  
もちろん実際に通信を行わずにレスポンスを返すようなモッククラスを渡すことも可能。
`Bolster/Http`を意識してインタフェースを定義しているので、特に理由がなければ合わせて使用することを推奨する。