Merge branch 'xctest-for-unittests' into compiler-modernisation
update headers in stubs to v2.5

Updated the headers found in “stubs” to the same ones found in the
current release (version 2.5).
update descriptor and unit test proto to v2.5

Update the proto files used to generate unit test classes to the same
version as those found in the current release 2.5.
Refactored CamelCasing

Camel casing now respects capitol letters found in the input and will
optionally capitalize the first letter found.
Modernize generator class

This introduces a GeneratorContext parameter to replace the legacy
OutputDirectory name.  Options are now gathered in an Options object
just like the CPP generator for future compatibility. File now
generates cocoa style headers.
Merge branch 'compiler-modernisation'