aiMaterial: use overloads instead of template specializations. This fixe...

...s multiple instances of int material properties being accidentally registered as BINARY because the given type was unsigned int.