Alarms
Flake 8 - turns out I used the wrong version
Docstring formatting
Missed a change needed for Python 2.6 in v0.8
Deprecation decorator

--HG--
extra : rebase_source : 2facf4abe2d972837e0214b153e0878f899c4ebe
Fix for overenthusiastic merging by @robwebset ;)
Allow for subscriptions to auto-renew

--HG--
extra : amend_source : 6e5df2d23fbd8131a7b6d05cef1a181448ec8e41
Better threading model

Try to cancel subscriptions on system exit

--HG--
extra : amend_source : 5e4ee988d6a20b8e96dd43f59e0c0d1c790ffd50
Code review fixes
Merge pull request #175 from robwebset/Python2.6-v0.8

Additional changes needed for Python 2.6 on top of v0.8
Docstrings and better comments for is_valid_recurrence
will_be_removed_in param, plus unit tests
Py2.6 fix
A few tests
Test both if XML element is None AND if .text of that element is None, fixes #181
Merge pull request #183 from KennethNielsen/iss_181_music_lib_parse_fail

Test both if XML element is None AND if .text is None, fixes #181
More tests for core, plus a bugfix
Tests for discovery
Fixed typo in SetZoneAttributes
Fixed typo in SetZoneAttributes