Begin development of version 0.5
Remove unnecessary custom constructor from `MessageFormatError`
Turn namedtuples `Message`, `PriorityValue` into dataclasses
Remove support for Python 3.6
Primary reason is to be able to use dataclasses.
Provide public `parse` function in parser module, "hide" parser class
Turn `PriorityValue` class factory method into function
Begin development of version 0.4
Format code (more) according to Black
Move package configuration to `setup.cfg`
Move to a `src/` project layout
Update copyright notes for 2021