Allow client to be configured by a target.

So now all of the configurations can also be in a target.

Also took this opportunity to merge the docs for the engine configs into a
single section, now that they're the same for all (current) engines. Then
added a section for engine-specific notes, currently all about the target.