Split NativeBinariesFactory out of ProjectNativeComponentInitializer
- Separated BinaryNamingSchemeBuilder from BinaryNamingScheme
   - NativeBinary implementations are no longer responsible for appending the type string to the naming scheme
- More unit test coverage for initializing binaries of a native component
First draft of cunit support
Better integration tests
- Move unit test sources to CHelloWorldApp
- Test for failing cunit test
Use a prebuilt library to supply cUnit to integration test
- Currently only osx-x86_64 binary is available
Added more prebuilt libraries for cunit integration test
Normalise line separators when comparing output
Use installed test executable for running cunit tests
Ensure that batch file used by installExecutable task returns error code
Split generic native binary testing support from CUnit-specific code