Fix code to allow for command based item listing

Add Buy & Sell command classes.
Rearrange args for Create class to make room for new listing type.
Add "this" arg to check for item in hand.
Add args for <item:dmg> & <buy|sell>.
New command syntax "/market create <buy|sell> <this|item:dmg> [amount]
<price>".

Buy command not implemented.