This commit splits graphviz-related functions into its own file,
conlanging-graphviz.el. It also updates these functions since org
lists through noweb no longer work like they used to. Instead, going
back to good old lisp lists, this commit significantly reduces the
amount of code needed.
This is the update and split part.
This commit also removes a lot of old code that is no longer necessary
since the removal of old documents for conlanging, rendering these
functions obsolete.
This is the cleanup part.
Lastly, this commit adds the new function
conlanging-graphviz-feature-tree which is able to generate a feature
tree from a much more compact Lisp list than what
conlang-graphviz-list-to-graphviz needs.
This commit allows any unknown characters to be passed in text fed to
`conlanging-proto-nyqy-to-phonetics' without any crash. Unrecognized
characters will just be ignored.