=====
Extensive refactoring of the Theme class and public API.
* Created a Widget parent class to manage optional content.
* `dwell` and `pause` can be set from dialogue metadata.
* Removed the `--theme` option. It is now set in the default section
of the config file.
* Namespaced the variables used in styling themes.
* Added a `nodes` metadata field to control frame naming.
* Added the `punchline-states-refresh` setting to control inter-frame refresh.