Cleaner version of previous commit. Gets the max_rum amount from the ship and transaction fails if you try to buy more rum than ship can hold.
Merge pull request #63 from fenaren/fixbug55

Cleaner version of previous commit. Gets the max_rum amount from the shi...