Both inputs & outputs can use blind signatures

Also improved test framework a lot.
e.g. peers disconnect even if exception is thrown
e.g. trade completion asserts pinpoint what kind of test it was