Added IInventoryItem interface as a base for inventory items.
Updated ItemEntity to set the diffuse texture for objects it is attached to.

Signed-off-by: Ken "Minalien" Murray <minalien@gmail.com>