Change underscores to dashes in parser

because I can
Parse UIDs from DOM
Parse uid from API

really should just move to API's naming scheme.

well, except for it's stupid flat structure and abbreviations for image
properties. "tim"? really?
Guard non-existent uids
Align DOM parser code

Tabularlize is pretty nice.

As to the actual usefullness of space-aligning text, I admit that
doesn't really highlight any *useful* properties of the code, and it
makes it harder to make changes by hand, and it's another one of those
things that we wouldn't have to worry about if elastic tabs were
actually a thing, but hey, it does look pretty nice.
Merge branch 'posterid'