Merge pull request #2307 from KhronosGroup/location-validation

Location validation, with update to SPIR-V tools validating location