Move InventoryWidgetBP back logic into C++

The draw location logic is easier and clearer to handle in C++.
But layout the components should be done in blueprint.