------------------
Minor changes:
- Refactored cal.py, tools.py and completed remaining minimal refactoring in parser.py. Ref: 481 [pronoym99]
- Calendar.from_ical no longer throws long errors
Ref: 473
Fixes: 472
[jacadzaca]
- Make datetime value shorter by removing the value parameter where possible.
Fixes: 318
[jacadzaca], [niccokunzmann]
New features:
- source code in documentation is tested using doctest 445 [niccokunzmann]
Bug fixes:
- broken properties are not added to the parent component
Ref: 471
Fixes: 464
[jacadzaca]