astakos: Create system project on user acceptance

Delay the creation of user's system project until the user is accepted,
to avoid polluting the database with unneeded project objects.

There is a slight chance that a user UUID (to be used for a system project)
collides with an existing project UUID. In this case, one has to delete the
user and make a new one in its place.
astakos: Change the display name of system projects

Change the name of projects from "base:UUID" to "system:UUID", so as
to avoid confusion, since the name is visible in management commands.
astakos: Wrap user-modify actions to catch errors
Merge branch 'feature-delay-project' into develop