Add test case to make sure shaders with uniforms of the same struct defination compile/link OK

Before we only test the failure cases, but never the success case.
Actually we almost check in a workaround to ANGLE that will break the success cases.
Fix typo and file list order.
Merge pull request #639 from zhenyao/struct

Add test case to make sure shaders with uniforms of the same struct defi...