Improved: asynchronous load for GenericInventory

Changes:
* Added AsyncGenericInventory.cs
* Fixed display Deserialization errors
* Fixed  not being able to use TradeUserAsset on Inventory.GetItem(...)