In this commit, we add the ComputeInputScript which will allow callers to obtain witnesses for all outputs under control of the wallet. This allows external scripting of things like coin join, etc.
In this commit, we add a recursive proto generation script. This avoids having to add a new script for each upcoming sub-server.