API documentation

The two main crates for plugin interfacing are engine_interface and common.

These two have some API documentation written; you can currently access them by running cargo doc --open in either of their directories in chatimprovr