using vtkm aligned union for all intel compilers
Its difficult to control or detect what stl intel compilers pick up, so its safer to just use this definition. I discovered this when compiling vtkm with an LLNL simulation code where, on LLNL systems, all intel compilers are using the gcc/4.9.3 headers.