======
These changes are intended to allow dialogue file processing to continue despite missing object references.
This is to accomodate a writing workflow which begins with regular `.rst` files, and progressively develops
them to `.dlg.rst` scene scripts.
* Switch from standard library logging to using the LogManager and LogAdapter classes from `turberfield-utils`_.
* Add a custom LogAdapter for colourized output.
* Add path and line data to model objects.
* Improve tolerance of references lacking persona.
* Improve tolerance of missing citations.
* Improve reporting of line numbers where there is an error in property substitution.
* Minimise package dependencies (blessings and simpleaudio are optional now).