Merge pull request #192 from icbat/contracts

Random contracts can be generated. Needs more items!
Cleaning up how it moves, giving contract a better tostring
Contracts complete except for reward money.
Merge branch 'master' of https://github.com/icbat/Tradesong into contracts
I think I missed a merge somewhere, money is nowhere... readding it.