Wrote and tested method to return all unique pairs from an
AgentContainer for ConvergenceAnalysis.
Wrote and tested method in Point for computing distance from another
Point.
Added tests for pair convergence in ConvergenceAnalysis.
Wrote and tested method for computing Hausdorff distance in Concept.
Redefined expectations from tests of LanguageGameSimulation. The history
is now updated in the process of running it.
Noticed that a perceptual object needed to be specified in the end2end
test. Created ObjectGenerator interface and PerceptualObject class.

Tested the iteration procedure on a single agent pair.
Changed test for InteractAgentsIterationProcedure. It now takes a new
object, Interaction, which contains a speaker and a listener and
interacts them. Thus the interaction functionality is removed from the
Agent.
Added a second unit test for InteractAgentsIterationProcedure
Wrote test for StaticallyPairingAgentContainer.
Wrote test to make sure history stores states in correct order.
Changed expected outcome of end2end test: added an initial convergence
value to the expected time series.
Wrote a few toString overrides. Fixed an error in the end2end test.
Began rewriting unit tests for ConvergenceAnalysis.

Responsibility for returning unique pairs of agents has been moved to
the AgentContainer.
Refactored ConvergenceAnalysis so that AgentComparison (formerly
AgentPair) is now responsible for computing pair convergence.
AgentComparison is now an interface.
ConvergenceAnalysis conflict resolved
Fixed the other conflicts.