General circuits for indirecting and distributing measurement in quantum computation