Remove zope.interface dependency, closes #131.

This is the minimal amount of change to remove the zope.interface dependency.

The classes in interfaces.py could be converted to pure text-documentation later on.