clean up some of the sign / finalize / void / etc logic in the company / investor doc viewer, and move Document def to Documents service
move countersign / finalize / etc logic to document itself