Update Platform Header

Update the warning message to list where the warning is coming from.
Add Testing

Add a test configuration file and a ruby script to check that some files
compile in the way they are expected to.