Use pytorch-lightning to replace logging/monitoring and training/evaluation loops

Closely related to #21, we should investigate if the use of pytorch-lightning is not going to allow us to drop large parts of the code base presented in this package and biosignal/software/ptbench>.

In particular, the following features seem relevant: