Update Platform Header

Add implementation of the platform definitions to the utilplatform.h header file. This should cover most common platforms. Not tested yet. The export code uses these platform definitions when choosing how to export things.