Extracted getAvailable Locations from another list to new StateAnalyser class
Do not create unnecessary instances of StateAnalyser
Extracted getPossibleWinnings to StateAnalyser class
Extracted getPossibleForks to StateAnalyser class
Extracted getForkBlockingLocations to StateAnalyser class
Extracted getOccupiedBy to StateAnalyser class
Moved StateAnalyser out of NewellSimonInteractor
Moved opposite location logic to Location class
Converted literal locations to constants to later remove the especific values