WIP: not so basic product creation (#3)
* basic product creation
* working state
* working state
* working state
* finish attribute and attribute set handling (hopefully)
* add get attribute set by name
* add not found err
* price is float
* weight can also be float
* fix get attribute set by name
* add option to create group on attribute set
* fix product creation
* add stock management
* add isInStock boolean
* add get attribute by name
* return optionValue when assigning option
* add isInStockBool
* add errnotfound for products
* add stuff
* add stuff
* assign product to category
* assign product to category
* add category products support
* fix category assigning
* append category to slice after adding to remote
* encode search query params
* add retry with resty
* adjust retry things a bit