AMF3 support

Utf16+ strings don't work, 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.