SI-6762 rename emptyValDef to noSelfType.

Looks like emptyValDef.isEmpty was already changed to return
false, so now all that's left is a name which means something.
Merge pull request #2987 from paulp/pr/emptySelfType

SI-6762 rename emptyValDef to emptySelfType.