Added several abuses of OpName and OpMemberName
Added tests that do various things with OpName and OpMemberName that the
implementations might not expect, including long names, UTF-8 corner
cases, overlapping naming, etc.
New tests:
dEQP-VK.spirv_assembly.instruction.compute.opname.abuse.*
dEQP-VK.spirv_assembly.instruction.compute.opmembername.abuse.*
dEQP-VK.spirv_assembly.instruction.graphics.opname_abuse.*
dEQP-VK.spirv_assembly.instruction.graphics.opmembername_abuse.*
Components: Vulkan
VK-GL-CTS issue: 1309
Change-Id: I077df4282693542aa9edb715a51c87b79384b8b9