Update version to 2.22 alpha 3.
AudioFile.seconds_length() now returns Fraction objects.

These work more naturally with the Fractions in Sheet objects
while still providing a lossless representation.
Convert to truncating division everywhere appropriate.
Remove old audiotools.verify module.

With C-based decoders, it's now become completely redundant.
Convert exceptions to use "as" for argument.

That is: "except Exception as foo" instead of "except Exception, foo".
Convert print statements to print functions.

Since almost everything uses the Messenger interface
which in turn uses sys.stdout/stderr.write(),
there aren't many instances of "print" to replace.
Convert relative imports to absolute imports.
Reformat for better readability and PEP8 compliance.

This is mostly adjusting block comments to have a leading space
but also includes a lot of fixes for the test suite as well.
Shift test data to their own individual files.

This cuts down the size of the test scripts and makes test
data easier to examine.
Have encoders avoid calling pcmreader.close()

Otherwise a reader's exception doesn't propogate correctly.
Add rich compare for AudioFile objects.

They now sort according to album number, track number and filename
in descending order of importance.

Remove uses of the cmp() function.
Replace xrange() calls with range()
Remove a lot of old dead code.

Add lots of items that need additional unit testing.
Fix some of the .wav and .aiff tests.

Remove need for temporary files for .m4a output.