Support custom temporal period for coupling
The previous version supported a temporal-period
argument, but the support was only partially implemented and restricted to a single day. This PR adds support for an arbitrary temporal period as discussed in #84
The algorithm is implemented using a sliding window, combining commit activity across the specified temporal period.
Note that this analysis is really only meaningful for coupling.
No other changes in this release.