First implementation of Telemetry for PlayScript
Merge from master
Added Memory/Sampler protocol classes
Merge branch 'master' into ps-telemetry
Updated Telemetry version to 3,2
Added stage viewport resize
Added custom SessionStream for writing Telemetry data
Custom stream will perform socket writes at packet boundaries to keep Scout happy
Updated capabilities string
Telemetry - major fixes
Refactored all timing to be in microseconds, fixes subtle errors with length of frame
Added ability to record a session to a memory buffer and send it or save it
Updated parser to display frame times
Telemetry - keep from sending a recording to server too fast
Telemetry - Added ability to load configuration from telemetry.cfg
Telemetry - slightly better faked capabilities
Telemetry fixes
Auto initialize
Fixed span EndValue check
Changed Air->PlayScript
Reverted timing to be all in nanoseconds (long) to fix overflow issue
Telemetry - improved logging performance
Refactored to write data to a light-weight log of structs
Flush will write structs to AMF stream
Flush also performs appropriate conversion of timebase to microseconds
Telemetry - updated and added more profiling spans around events
Merge pull request #236 from playscript/ps-telemetry

PlayScript Telemetry support
Renamed profiling metric for gpu time
Added telemetry spans around EventDispatcher events
URLLoader - reworked to use an internal process queue instead of relying on timers
Added Telemetry spans around network i/o
Prevented player from doing more than 100ms work per frame (configurable)
AMFWriter - optimized for most common paths
Fixed write issue with array/vector length
Made reference tracking optional for array/vector/bytearray
Telemetry - added basic memory allocation tracking