Support VecTraits for any type
Currently, the `VecTraits` class has to be reimplemented for every type. However, we should be able to derive the members of `VecTraits` for most if not all types in VTK-m with some template trickery. That would make it more convenient when using `VecTraits` and having to worry if they are defined for a given type.
issue