Moslty finished player.js complete with tests the only thing left is continue in playDevCard.  Also fixed/completed the port valid vertex storage.  Added and completed tradeOffer class.

+addDevCard(devCard)
+playDevCard(devCard) //TODO: Not Complete
+needsToDiscard()
+canPlayDevCard(devCard)
+canOfferTrade(tradeOffer) //Note you send in a tradeOffer object
+canAcceptTrade(tradeOffer) //Note you send in a tradeOffer object
Added Pre and Post conditions for all of my methods.
Merge remote-tracking branch 'origin/Matt'

Conflicts:
	gameplay/js/model/clientmodel.js
no message
Updated Player Tests to work on the Complete Tests Page Runs all of my files correctly.
Merge branch 'master' of https://github.com/reedcwilson/catan
Merge branch 'master' of https://github.com/reedcwilson/catan

Conflicts:
	gameplay/Tests/hexGridTest.js
	gameplay/js/model/hexgrid_impl.js
Merged
Merge pull request #10 from reedcwilson/Jeremy

Jeremy