Bug 1035170 - Rewrite SWF parsing to a scan-first, parse tags on demand approach

Yeah, I guess I should be consistent with that. I'm not a fan of the convention, but since we have it, I'll change things to match it.