ERP5VCS: fix error with recent versions of Git when there's no upstream configured for current branch
erp5_base: add more columns to notification message module
use '.py' suffix in a temporary file for pylint.

otherwise pylint-1.2.0 seems not working.
Remove action to display Persons related to the Group Calendar because it is obsolete
Add Group Calendar Assignment portal type. It will be used to set the relation with the source and the period
Remove field because relation between person Assignments and Group Calendar is obsolete
remove the calendar base category on Assignment portal type because the relation between Assignment and Group Calendar is obsolete
Add GroupCalendarAssignment class
Add GroupCalendarAssignment class
Revert "Add GroupCalendarAssignment class" because was commited by mistake

This reverts commit cbf5d46e3c1d3e76c6a5376e08617851ce03773c.
Add Group Calendar Assingment view and Group Calendar tab to view Group Calendar Assingments
Improve code to generate movements for each Group Presence Period according to the period
Move changes on asMovementList method from PresencePeriod to GroupCalendarAssignment to keep Leave Period working as Expected.
Remove trailing whitespaces
Improve sql query to consider only accountable lines and get the avaibility with many nodes in the same query
erp5_calendar: xml format changes only
erp5_calendar: migrate Documents to portal_components
erp5_calendar : move Group Calendar Assignment to a separate module

This allows to define specific security setting and workflow for Group Calendar Assignments. Before
they were inside Group Calendars. Now a Group Calendar Assignment use the specialise Base
Category to specify the corresponding Group Calendar.
erp5_calendar: add interaction workflow to update catalog values

When a Group Calendar or a Group Presence Period is updated, it's necessary
to update related Group Assignment stock catalog data since values are dependent.
ERP5/PresencePeriod : rename _getDatePeriodList to _getDatePeriodDataList

Not only returns start and stop dates, but also quantity defined
on presence periods. This make it possible to set 3 hours availability
in a time range of 10 hours.