Updated the common shader definition file format to be XML instead of JSON so that .NET types can be properly serialised.