Add transitions back to DistrictSelectState

Add transitions back to DistrictSelectState. BattleState and
EncounterState do so through the spacebar. ShopState and
InventoryState do so through a button. All transitions use
a parentState instance variable that is currently initialized to a
new DistrictSelectState.