Output parameters with ignored parameters fix

This fixes #357.

The gist is that actual calls that fulfill an expectation with ignored parameters was not finalized until mock().checkExpectations().  The workaround is to finalize the output parameters eagerly and let the normal finalization occur where it always has.