AMIE API client bugfixes:
* Add test to ensure that the JSON we get from a packet is the same as the JSON that went into making it (b4f46f1)
* Misc. cosmetic changes to ensure JSON matches:
* Format packet_timestamp before serializing as json (1a7be29)
* serialize expected replies with timeouts (b2246a9)
* Capitalize DATA_TYPE values, to match what server sends (fb965ab)
* Pass through type ID (9fa61a8)
* remove old date attribute (c3bf93d) (fixes 20, thanks jmlowe)
* Add missing UserZip and UserUID fields to NotifyAccountCreate packets (650971f, 74b2910)
* Make some methods that only take a single argument not insist on that argument being passed as a keyword (a947821)
AMIE API client new features:
* Packets now have a [`reply_with_failure()` method](https://xsede.github.io/amieclient/client.html#amieclient.packet.base.Packet.reply_with_failure), which works similarly to the `reply_packet()` method and can be used to generate a packet that informs the server that the transaction the packet belongs to has failed. For more details please see the documentation. (bc6b6df)