changed Card.artwork to store the full URL of the target image rather than just an unscoped relative path.
renamed asset.Descriptor to asset.AssetDescriptor to avoid confusing with unscoped class names
added @ToString
added equals and hashcode, along with defaults for name and footer
Started working on a markdown parser for card set definitions.  The tests pass, and they cover most of the core bits.
cleaned up MarkdownDescriptor; tests still pass
added x and * as valid P/T characters, instead of just numbers.
inlined gotImage
added full-set test for MarkdownDescriptor, along with a couple minor tweaks to cheat Markdown and get the desired result out of the descriptor
pulled the transform op out of the drawImage call w/in drawAsset for readability
narrowed the box for the typebar slightly
switched back to Goudy, and removed the "ensure it measured right" check to just let it slide.