We don't need no bitwise operations.

Also guid --> uuid in case you didn't notice.
Fix stripFields and independent x/y tracking.

Note: stripFields must now be called after addReferenceFrame.

However, this small change fixes a long-standing (unreported?) bug
where trying to track x or y individually with a line that scaled or
rotated would give visually wrong results.
Rewrite Line.moon.

Make it more generic and useful, and strip out all of the
Aegisub-Motion-specific stuff.

More useful functions will be added later.
Update LineCollection test.
Muck around with log.dump table formatting.
Add comments to revertProcessor.