Player should be happy with an offer that matches their desired years and amount

Also removed the maxOffers variable which doesn't appear to be used.
Add unit test for negotiation bugt
Merge pull request #36 from mikemorton/negotiationChanges2

If you and the player agree on the contract amount, offering the same amount again should not result in a lower counter-offer from the player.