Fix the fedocallib.update_date_rec_meeting method to work properly

* If the date_limit is earlier than the first occurrence of the meeting,
use the first date as date_limit.
* Check that the last_date of the meeting is greater than the first date
of the date of the meeting when returning the last occurrence
Add unit-tests for the fedocallib.update_date_rec_meeting method
Adjust the unit-tests for the list view