In addition I've added a new field for quality.
I've had to correct an error in the demands table. Tags can be empty.
The userLogin and userMail have to be unique otherwise it's possible to have multiple users with the same username which is security whise a bit stupid. I've extended the register function to return an appropriate error message.