bump version to 0.2.1
subpackets have a critical bit that needs to be parsed - fixes #81
incremented pos too early - fixed
added a fall-back Opaque signature subpacket class for parsing anything that isn't explicitly parseable
added a PreferredKeyServer class to parse that subpacket
rewrote this to be more concise and also save some work
added some missing reserved values
rewrote the regex; now properly matches User IDs that only have a name
added Opaque packet type and improved dispatcher to instantiate that on any packets that are unparseable, as well as currently unsupported versions of versioned packets
added __slots__ to Header
this should be a little more efficient, and also takes up a lot less space
made this slightly more efficient by reducing the number of calls to bytes_to_int, and also fixed a bug with the elif (should have been 224 because the valid range *includes* 223)
fixed byte-encoding for old-format header lengths that need padding; organization changes to new-style length encoding conditions
fixed a bug with encoding 2-byte subpacket lengths
fixed a bug with parsing packets using length fields that are larger than they need (e.g. a 5-octet length encoding a value < 8384)
now parsing algorithm type 20 as ElGamal
saw a potential problem with this; fixed it
very slight change here
updated changelog
PEP 8
Merge branch 'hotfix/0.2.1'