New pipetting commands
The commands `evo_aspirate()`, `evo_dispense()`, and `evo_wash()` have been added (plus respective tests). These correspond to the pipetting commands available in the user interface of the EVOware which can now be recreated exactly within worklists in the form of advanced worklist commands. This covers some use cases where the regular `aspirate()` and `dispense()` commands are subject to grouping and other unwanted re-interpretation. Additionally, `evo_wash()` provides many options for washing steps without requiring wash schemes.
All changes
* Reduce unnecessary job redundancy by michaelosthege in https://github.com/JuBiotech/robotools/pull/11
* Update citation instructions by michaelosthege in https://github.com/JuBiotech/robotools/pull/13
* Fix: Docstrings, Typehints, os/pathlib, super() by kosonocky in https://github.com/JuBiotech/robotools/pull/15
* Add pre-commit and autoformat code style by michaelosthege in https://github.com/JuBiotech/robotools/pull/16
* Fix docs version and add Tip masks example by michaelosthege in https://github.com/JuBiotech/robotools/pull/19
* Typo and encoding fixes by michaelosthege in https://github.com/JuBiotech/robotools/pull/24
* Add EVOware pipetting commands by Y0dler in https://github.com/JuBiotech/robotools/pull/21
New Contributors
* kosonocky made their first contribution in https://github.com/JuBiotech/robotools/pull/15
* Y0dler made their first contribution in https://github.com/JuBiotech/robotools/pull/21
**Full Changelog**: https://github.com/JuBiotech/robotools/compare/v1.3.0...v1.4.0