Test enhancement + DURATION property support

Les tests ont été enrichis et séparés en plusieurs fichiers pour des raisons évidentes de clarté et de parallélisation.

Les évènements supportent maintenant la propriété "durée", aussi bien en lecture qu'en écriture. Bien que testée théoriquement, cette feature aurait besoin de feedback avec des cas d'utilisation réels.

Il reste des améliorations de code à faire, notamment pour éviter les répétitions (exemple: https://github.com/C4ptainCrunch/ics.py/compare/test?expand=1#diff-0831b8f95d6c3e878c59cb1bb8cdbdd3R75), mais cela peut faire partie de la prochaine itération.