Add a few vec/mat constructor corner cases

To make sure ANGLE SH_SCALARIZE_VEC_AND_MAT_CONSTRUCTOR_ARGS workaround
works as expected.
Update copyright notice year.
Relax numeric comparison a bit to be more tolerant of precision.
Merge pull request #625 from zhenyao/construct

Add a few vec/mat constructor corner cases