[mini] add elliptical to to_cstring print function
The kElliptical surface was missing in the to_cstring function. Thus, elliptical surfaces were printed as arb4 in the common surface printout, leading to confusion in CMS.
Also kElliptical surfaces were not assigned any hash which is required for the common surface generation.