Switch to 'magic_types', rewrite split card parser to find ids.

The split card row ids vary so they need to be discovered from the ClientIDs in
the javascript tag. Eventually the same approach should be used to find the ids
for the card parser as well.