AMF3 support

Utf16+ strings don't work outside of flash, but that's a haxe issue.
No object reference tables because I could never get them to show up.
Flash's `Vector.<T>` (codes 0x0d-0x10) are untested.

Followed the enum format of the amf0 files even though it's weird.