make Player#trade_in take only the resource names as arguments, not n

n will be determined by the presence / absence of ports.
add tests for ports
add Hex#coordinates
first pass at port logic
more tests
first pass at port placement
first pass at port UI
bump height
tweaks to port styles
compatibility with firefox
simplify design
ensure text is right-side up for bottom-facing port labels
Add ports