new/updated key material generation scripts
this property accessor is not good
needed a jpg to add to a key as a photo id
generated new key material; 4096-bit DSA is not possible, and all those extra tests are not really necessry anyway, so I reduced key generation to 1024, 2048 and 3072 bit key lengths
generated new signatures with the new keys
fixed a typo
stubbed out the User Attribute Packet; this still needs proper parsing
filled in the missing subpacket types that are defined in the RFC, for the enum
realized that dict lookups are faster and cleaner looking than long if chains, and also take up less lines
subpacket lengths are actually parsed identically to new-style header length fields, so this now works to properly parse subpackets that are larger than 191 bytes
more additions
fixed file name change business
this is a better way to calculate position
fixed a math error
fixed a math error, continued
maaaath
refactored fields/keyfields into a new subpackage
renamed pftypes to types
refactored subpackets into a subpackage; added User Attribute Subpacket support, and the only subpacket specified in RFC 4880
added user attribute packet, and some additional docstrings which are copy/pasted from RFC 4880