Prepared the commonisation of the recurrence analysis code.
Changed return types of the recurrence analyser.
Commonised existing recurrence analyser code.
Extracted the base tests for all recurrence analysers.
Removed event from sample analysers.
Started with the implementation of the genetic recurrence analyser.
Moved more tests into the base test suite for recurrences.
Added part of the implementation of the genetic recurrence analyser.
Extracted fitness calculation into its own class.