Added CanAfford method

Added new feature to allow us to check if there is enough of the item used to purchase a virtual item.  This lets us disable items in a menu for example.

We assume that market items are always affordable