Modify GccLinker to set install name based on target OS instead of current OS
Minor tidy up
Introduced OperatingSystemInternal, attached it to PlatformInternal. Pass around PlatformInternal in a few places.
GRADLE-3159 - use the output file naming scheme for the target platform, not the host platform.
Added some more unit test coverage.
Mentioned Raymond's contribution.
Removed unused constructor parameter.
Mention that cross compilation has improved in this release.
Some spec updates.