Change names

After writing test code to show how to use notification stuff
and after writing interface declarations, everything looked
inconsistent and complicated.
Now the responsabilities are more clearly separated and documented
in interfaces.
Merge pull request #5 from ploneintranet/cleanup_names

Change names
This should improve coverage
Add tiny test for better coverage