Config entity properties should be protected.

Core has converted all config entity types to use protected properties.
Instead of accessing $id and $label directly, callers are supposed to use ->id() and ->label().
This is already the case in the generated list builders and forms.

I've fixed the class template, and removed the $uuid property completely, since it is defined by the parent ConfigEntityBase.