SOCPlayer +getPortMovePotentialLocations; BL.getAdjacentEdgesToEdge javadocs clarify never null
SOCGame.startGame: Shuffle dev cards before board layout; +startGame_setupDevCards(); javadocs
_SC_FTRI: SOCGame.buyDevCard: allow cpn == -1 for use during startGame
SOCBoardLargeAtServer +drawStack; javadocs startGame_putInitPieces
_SC_FTRI: Place dev cards into board drawStack; also startGame_putInitPieces not static, call it for _SC_FTRI
_SC_FTRI: SOCPlayer when ship reaches special edge, call board.drawItemFromStack() for dev card type