Add Dech::Rakuten::API class.

このあたりも若干好みが入ってくる気はするんですが、

```ruby
describe "#upload" do
  before do
    stub_request(:post, "https://api.rms.rakuten.co.jp/es/1.0/item/update")
  end

  it "should access to API" do
    request = a_request(:post, "https://api.rms.rakuten.co.jp/es/1.0/item/update")
    api.upload
    expect(request).to have_been_made
  end
end
```

の方がわかりやすい気がします。

主な理由としては

- テスト対象である`api.upload`を`before`に入れたくない
- `it`の中が複雑になるなら無理に`subject`使わない方がキレイ

という感じです。