Added long and unsigned long mocked parameter types
Allow mismatched integer types when a comparison can be made that
doesn't require an integer type larger than long
Added fromString(unsigned long) for targets without cpp std libs
Allow comparison of long and unsigned long
Added extra int parameter type support to mock_c
Merge pull request #1 from ryanplusplus/ParameterTypesForMockC

Added extra int parameter type support to mock_c
Merge pull request #2 from ryanplusplus/unnecessaryNullChecks

Removed unnecessary null pointer checks before delete.  Fixes #229
Added long and unsigned long return values
Added automatic type conversion for mocked integer returns
Merge branch 'master' of github.com:ryanplusplus/cpputest
Fixed format string for printing unsigned long as a hex string
Removed duplicate prototype for StringFrom(unsigned long)
Merge pull request #300 from ryanplusplus/master

Added long and unsigned long mocked parameter types
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.
Step 7: Only use interfaces in MockSupport.h

...and implementation in MockSupport.cpp