New
- `ModuleTrainer` object
- `EarlyStopping`: stop training after a configurable period of stagnation
- Checkpointing: save model and estimator at regular intervals
- CSV file writer to output logs
- Several metrics are available: all default PyTorch loss functions, Accuracy, MAE
- Progress bar from console
- SIGINT handling: handle CTRL-C
- Model's data type (float32, float64)
- Full use of Pytorch's Cuda support