[Refactor] Put in `reset` and/or `init` methods for all modules that need those

- existing `setup` methods renamed to `init`
- all `init` methods accept the same `settings` argument
- all modules's `init` and `reset` called using a loop in main module
Merge branch 'master' of https://github.com/MakeBetter/Units