Major cleanup
A major refactoring of the code is done. The following is expected:
1. improved readability
2. improved exception handling
3. improved maintenance and more flexibility in further development
4. both auto ack and ack on finished callback without extensive logic to handle it
What's Changed
* Major Cleanup by JonNesvold in https://github.com/NeoMedSys/mrsal/pull/31
New Contributors
* MartinRovang made their first contribution in https://github.com/NeoMedSys/mrsal/pull/29
**Full Changelog**: https://github.com/NeoMedSys/mrsal/compare/v0.2.0-alpha...v1.0.0