Undef VTK_DATA_ARRAY_TEMPLATE_TYPE so multiple headers can use it.

We want to be able to use multiple range domain headers in the same
translation unit, and we can't do that if we don't undef it properly.

Change-Id: I8589bd62606997bfd39e69c2862238ce144e6df7
Merge topic 'data_template_redefine' into next

e8e64847 Undef VTK_DATA_ARRAY_TEMPLATE_TYPE so multiple headers can use it.