Add Dech::Rakuten::API and RakutenUploadError.

@s-osa
成功時にはここで`true`を返してあげる必要があると思います。

```ruby
def upload!
  formatted_products.each do |product|
    item = @client.update(product)
    raise RakutenUploadError, "#{item.errors}" unless item.success?
  end
  true
end
```