SI-7281 Add @scala.runtime.ValueType to value type classes

Instead of preserving AnyVal as a superclass, which seems to be out of
reach for the time being, add a marker annotation which gives runtimes
an cheap and easy way to check whether a certain class is a value type
without depending on a language-specific library.