References #1459: Named permissions keys that store predefined permissions for projects/groups/users
Added data, core and test classes. Updated data-layer documentation. Implemented the third use case in the ticket description at the core level (A project can be linked with a permission key...).