Patch Flash ExternalInterface data fidelity loss

Also adds new event type `error[name="flash-degraded"]`
Also forcibly compiles the SWF with UTF-8 encoding

Fixes #489
Fixes #506
Closes #509