Add role to participants #4330

This patch adds a new model for project users where project participants
can be added with different roles.

Review ID: 3613001