NEON: move VectorTraits specialization to intrinsics.h

The types.h header may not rely on any ARM platform specific types. It
did in the form of the intrinsic types, that were declared via the
VectorTraits helper type.

Signed-off-by: Matthias Kretz <kretz@kde.org>
unittest: fix ifdef / fix printFuzzyInfo definition

* The printFuzzyInfo function was missing the class name in the function
definition.
* The __arm__ #if was missing a "defined"

Signed-off-by: Matthias Kretz <kretz@kde.org>
ulp: make ulpDiffToReferenceSigned callable with any type

ulpDiffToReferenceSigned calls are useful for floating-point types only.
But to make it more convenient to use in a generic function allow all
other types as well and just return 0.

Signed-off-by: Matthias Kretz <kretz@kde.org>