Improve implementation of fitness models
There is a lot of code duplication in the many classes that implement the various fitness models. At the very least, that code should be refactored. Though as discussed in the project meeting end of January, we would like to have a more flexible implementation anyway, where the fitness model can be specified/configured via an input parameter, like when using Beauti. Details will have to be discussed further before this can move forward.