Include plone.api and plone.schema as dependency
Closes #9. Move some validation as invariants on the interface and have the new user to be logged in after registration