Implement the properties on the discography objects
Switch to setuptools from distutils
Reorganize the tests
Add the NOT_FOR_SALE pay-state that isn't in the official API