Version History
---------------
 - 1.6.0 - released *2014-12-12*
  - Remove UTF-8 encoding from byte_array (#2)
  - Fix AMQP Field Tables / Basic.Properties headers behavior:
   - Field names per spec should not exceed 128 bytes
   - long-strings should not be utf-8 encoded (only short-strings *boggle*)
  - Move AMQP Methods in specification.py to slotted classes
  - Change Basic.Properties to a slotted class
  - Instead of class level attributes with the same name as obj attributes, prefix class attributes for data types with an underscore
  - Add new class method type() for Basic.Properties for accessing data type
  - Add new class method type() for AMQP methods for accessing data type
  - Change Basic.Properties.attributes to Basic.Properties.attributes(), returning the list of slotted attributes
  - Fix a typo for booleans in the method mapping for table decoding
  - Frame.__getitem__ will now raise a KeyError instead of None for an invalid attribute
  - PropertiesBase no longer checks to see if an attribute is set for contains
  - Adds new specification tests
 - 1.5.0 - released *2014-11-05*
  - Cleanup how UTF-8 is handled in decoding strings
  - Ensure that field tables (headers property, etc) can use keys with utf-8 data
  - Address missing and mis-aligned AMQP-0-9-1 field table decoding with the field type indicators from the RabbitMQ protocol errata page
  - Fix a encoding by type bug introduced with 1.4 having to do with bytearrays
  - Be explicit about needing a class id in the ContentHeader
  - Update the tests to reflect the unicode changes
  - Clean up the tests
 - 1.4.0 - released *2014-11-04*
  - Fix a long standing bug for non-specified responses for RabbitMQ AMQP extensions
  - Refactor adding bytearrays and recoding complexity
   - Add bytearray support (#1 and gmr/rabbitpy#48)
   - Change encode/decode type errors from ValueError to TypeError exceptions
   - Remove separate codecs for Python 2 & 3
   - Move codecs from pamqp.codec.encode and pamqp.codec.decode to pamqp.encode and pamqp.decode
   - Deprecate pamqp.codec
   - Remove weird imports from top level __init__.py, not sure what I was thinking there
   - Clean up codegen a bit to make it more PYTHON3 compatible
   - Update codegen/include for new codec and PYTHON2/PYTHON3 behavior
  - Update documentation
  - Distribution updates
   - Let travis upload to pypi
   - Add wheel distribution
   - Update supported python versions
   - Update classifiers
 - 1.3.1 - released *2014-02-14*
  - Fix encoding of long-long-integers
 - 1.3.0 - released *2014-01-17*
  - Remove support for short strings in field tables
 - 1.2.4 - released *2013-12-22*
  - Add short-short-int support
 - 1.2.3 - released *2013-12-22*
  - Fix distribution requirements
 - 1.2.2 - released *2013-12-22*
  - Add decimal data type support
 - 1.2.1 - released *2013-07-29*
  - Fix Confirm.Select definition
 - 1.2.0 - released *2013-07-08*
  - Add support for Connection.Blocked, Connection.Unblocked
  - Add documentation to specification.py in the codegen process
 - 1.1.3 - released *2013-03-27*
  - Fix exception creation
 - 1.1.2 - released *2013-03-27*
  - Add Confirm.Select, Confirm.SelectOk
 - 1.1.1 - released *2013-03-22*
  - Remove debugging print statements (eek)
 - 1.1.0 - released *2013-03-21*
  - Add Python 3.3 support
 - 1.0.1 - released *2012-10-02*
  - Address Unicode issues
  - Add void support in table arrays
 - 1.0.0 - released *2012-09-24*
  - Initial version
