cleaned up extraneous files
created calculateWinrateWith() and others

made calculatePlayedWithFromDetails() more efficient, and changed
calculateWinrateFromDetails() to be more flexible.