Update Kernel-Classes.st

When a protocol is empty it'll be normally removed from the class, but if a package overwrites a method and change its protocol in order to change it when this package is loaded again, then the protocol remains empty an you can find it in the protocols list.
When the package is commited again then amber raises an error message.