Refactored agent path processing out into separate class PathProcessor.
Added metric analyser to gather up metrics on agents.
Added average crossings to MetricAnalyser.  Added call to metric analyser to tests.
Renamed PathGeneratorResource to AgentModelResource.
Added ratio of areas  to metrics.
Added distance travelled metric.