Rename ScalaTupleTypeInfo to CaseClassTypeInfo

This better reflects what it is actually for. It is still derived
from TupleTypeInfoBase, though.