Add Helu::ProductInfoFetcher + Helu.fetch_product_info

This adds support for sync/async product info fetch. Documentation is on top of the newly added file with improved example app to follow in a minute.