Working output parameter implementation
Added tests that show multiple output parameters working
Added tests from @arstrube
Fixed formatting and naming inconsistencies
Updated MockExpectedCall::withOutputParameter to be MockExpectedCall::withOutputParameterReturning as suggested by @arstrube
Moved size to expected call instead of actual call; created output parameter type and data in MockNamedValue instead of re-using const pointer type and value
Add tests for MockCheckedExpectedCall::hasOutputParameter().
Removed additional unintended whitespace
Small cleanup to keep the body of finalizeCallWhenFulfilled at the same level of abstraction
Refactored output parameter tests to use int instead of MyTypeForTesting for readability
Merge pull request #306 from ryanplusplus/outputParameters

Alternate output parameters implementation