Resolve "Refactor AwsProductSender"
Closes #166 (closed)
This refactors the sender to use the new java.net.http.HttpClient
and related classes. Some parts do not make sense to be performed async since they would fire a single request and immediately join the thread to wait for its completion. The content uploads are currently performed as part of a parallel stream loop. This process will be overhauled as part of #167 and implementation of async client requests at that time.