Merge branch 'neilogd-master'
Added HLSLCC_FLAG_INOUT_APPEND_SEMANTIC_NAMES

Output names when HLSLCC_FLAG_INOUT_SEMANTIC_NAMES is set (intended to
make specifying transform feedback varyings easier) had been changed
without updating the Integer test. The Integer test broke because the
strings it needed to pass to glTransformFeedbackVaryings changed.

The change made to HLSLCC_FLAG_INOUT_SEMANTIC_NAMES appended the
semantic name instead of setting it to be the semantic name.

It was changed in the following commit by jpostma:
'Added the D3D Semantic input/output names after the original name if
the user requested this with a flag'
f18b922ad8fde7bf1bef57396dfff44ee70234d3

The old behaviour is still desirable for transform feedback so add a new
flag HLSLCC_FLAG_INOUT_APPEND_SEMANTIC_NAMES for new behaviour jpostma
wanted.