changes promotion logic to use prefs and tell the Board to prompt if necessary in GamePage
adds promotion dialog logic and empty PromotionDialog widget to Board