Merge pull request #297 from arstrube/parameter_names

Add missing parameter names in headers.
First shot at output parameter.

TODO:
1. Need to communicate expected return value from expected call
2. MockParameter type?
3. Instead of memcpy, a custom copier might be good?
Add  MockExpectedCall::withOutputParameterOfType().

For now, it is just an alias for
MockExpectedCall::withParameterOfType().

TODO: Use this to pass the return value to MockActualCall.
Remove redundant parameter in MockExpectedCall.