use new ACLs in data model.
services are added to the portal admin project
ACLs: removed MF_MANAGE modifications following Olivier's remarks.
work on ACLs still in progress

- Job, Service and ProjectData are all based on ProjectDocument which
uses the project users and public property to check permissions.
- admin_mode is checked in the request session
ACL filter for unauthenticated users set to None

ACL filter returned when user is None is equal to None
if asking for MF_EDIT.
ACL filter for unauthenticated users in MF_READ mode

ACL filter returned when user is None allows access
to public projects.
unit tests for Project ACLs revised for new model.
handle correctly unauthorized users in ProjectDocument ACLs.
unit tests for ProjectDocument added

TestProjectDocument class created to test ProjectDocument ACL
functionality using the ProjectData class.
removed ACL-specific unit testing from test job

please report to TestProjectDocument class in
test_project for ACL tests.
ACL corrections on User class.
fixed unit tests on User class.
Merge branch 'feature_acl_revised' into develop