Add more metadata like classifiers to setup script
Fix some helper utilities for PEP8 compliance

Also add some fixes for better Python 3 readiness
Update FLAC cuesheet documentation
Convert skip_bits functions to macros

This removes a lot of unnnecessary code duplication.
Replace PyObject_HEAD_INIT with PyVarObject_HEAD_INIT

The modern way to define types these days.
Replace self->ob_type with Py_TYPE(self)

Wrap module definitions with helper macros to support Python 2 and 3.
Convert uses of cStringIO to BytesIO
Switch trackinfo's unit test to StringIO
Ensure filename format is handled more consistently
Fix a pair of UnsupportedChannelMask imports
Version 2.22 final