makes promotionDialog an object property and sets its pieceStyle in Board
checks fromSquare in _boardMouseUp to avoid errors when mouse comes onto board already down
adds PieceType require to GamePage
removes test style from promotion dialog container and sets promotion dialog position to near the mouse in Board widget
finishes implementing PromotionDialog widget