* Splitted progress bars
* Iterable dataset total batches fix
* Use dynamic ncols and use batch as units
* Count epochs from 1 in progress bar
* Fix for disabled progress bar
* Code simplifications
* moved dp, ddp outside of trainer
* added main mixins
* finished major mixin refactor
* flake8
* finished major mixin refactor
* finished major mixin refactor
* finished major mixin refactor
* finished major mixin refactor
* finished major mixin refactor
* finished major mixin refactor
* finished major mixin refactor