adds empty createChallenge method to Application
adds empty LightsquareUi widget
removes comments from Chess and refactors castling code in getReachableSquares
renames LightSquareUi to LightsquareUi