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
Changed private methods to start lowercased to match standards
Merge pull request #394 from zentuit/master

Added CanAfford method

Great Stuff :+1: