AMF - refactor of serializers to support more extensibility and control, custom serializers can be registered to read data into whatever format we want.
Created IAmfSerializer interface and custom attributes
Amf3Object support (slimmer than expando)
Better support for defaults, undefined values, more variant implementation
Updated code generation for new interfaces, removed the old delegates
AMF - fixed codegen issues
Merge branch 'master' into ps-amf-bin
Merge branch 'master' into ps-amf-bin
Profiler - Fixed loading max frames
AMF - reorganized Amf3Variant as unioned 16-byte structure
AMF - properly handle large integers as doubles
URLLoader - Added ability to load an amf file instead of json text as and use it instead when doing a JSON.parse() or stringily()
Merge branch 'master' into ps-amf-bin
Profiler - minor tweaks, changed the way session data was stored
AMF - changed to use the Variant class in dynamic runtime (removed Amf3Variant.cs)
Improved Amf3ClassDef to do better caching property lookups
Made Amf3Object be enumerable and added debugger proxy support
AMF - fixed serializer lookup for vector<> object arrays
Merge branch 'master' into ps-amf-bin

Conflicts:
	mcs/class/pscorlib/PlayScript/Player.cs
Merge pull request #312 from playscript/ps-amf-bin

AMF - refactored to support more extensible serialization