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
Merge pull request #85 from priyankarani/feature/task-4330

Add role to participants #4330
Add project members to view #4330
Merge pull request #86 from priyankarani/task-4330

Add project members to view #4330
Merge pull request #87 from prakashpp/develop

View directory is not added to package data
Release version 3.0.3.0
Merge branch 'release/3.0.3.0' into develop
Refactor Permissions #4493
Merge pull request #88 from priyankarani/task-4330

Refactor Permissions #4493
Release version 3.0.3.1
Merge branch 'release/3.0.3.1' into develop
Sort projects list on project home #4548
Merge pull request #89 from sharoonthomas/develop

Sort projects list on project home #4548
Release version 3.0.3.2
Merge branch 'release/3.0.3.2' into develop
Allow project manager to access global data for employees #4559
Merge pull request #90 from priyankarani/develop

Allow project manager to access global data for employees #4559
Release version 3.0.3.3
Merge branch 'release/3.0.3.3' into develop
Editable rows for project members #4588