Adding sample project which show use of CppUTest.
Adding sample project which show use of CppUTest.
Merge remote-tracking branch 'CppUTest/master' into armcc

Conflicts:
	src/Platforms/armcc/UtestPlatform.cpp
Changing project structure and makefile
Working on makefile and example project structures
Merge remote-tracking branch 'cpputest/master' into armcc
Fixing error in include/CppUTest/CppUTestConfig.h when compiling with CPPUTEST_MEM_LEAK_DETECTION_DISABLED (actually, mem leak detection was not disables). Correcting example projects for AT91SAM7A3 chip. Creating directory platforms_startup to place startup files for building startup library for chips. Renaming test directory for chips to platforms_examples.
Removed unnecessary null pointer checks before delete.  Fixes #229
Merge pull request #301 from ryanplusplus/unnecessaryNullChecks

Removed unnecessary null pointer checks before delete.  Fixes #229
Add SimpleString::StrNCpy() & copyToNewBuffer().
Remove PlatformSpecificStrNCpy() definitions everywhere.
Merge remote-tracking branch 'cpputest/master' into armcc
Remove my error
Remove my error
Merge pull request #298 from arstrube/vs

SimpleString strncpy() replacement etc.
Merge pull request #299 from bortsov/armcc

Armcc
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