Delete guice PopulationFactory interface.
Rename PopulationCreator as RandomPopulationFactory, which implements
PopulationFactory.
Rename PopulationImpl as SelfOrganisingPopulation.
Rename AgentPair and ConvergencePair to AgentAnalysisPair and
ConvergenceAnalysisPair. Delete static constructor.
Delete AgentAnalysisPair interface.
Create TeacherPupilPopulation and implement simple methods.
Implement interactAgents() in TeacherPupilPopulation.
Implement communicationScore() in TeacherPupilPopulation.
Remove guice annotations from SelfOrganisingPopulation.
Create GuessingGameSetFactory and include in SelfOrganisingPopulation.
Add MyRandom field to GuessingGameSetFactory; use in
SelfOrganisingPopulation.
SelfOrganisingPopulation no longer has MyRandom field.
Tidy up a bit.
Implement guessingScore() in TeacherPupilPopulation.