Fix inconsistencies on tiles derivation

IPersistentCoverTile inherit from plone.directives.form.Schema, every tile interface inherit from IPersistentCoverTile and tiles implements its own interface.

fixes #381