lib.calendar

- added documentation, would be good if someone reviews this
- PEP8 recommended changes
- tested against py27 and py33