Optimize View Frustum wire format.
- Changed View frstum orientaton to be a quaternion
- Implemented packing formats for Orientation Quats, Ratios, and Clipping values
- Changed wire format for View Frustum details to be more efficient 28 bytes vs 64 bytes
removed extra comment
Optimize wire-format for AvatarData
- moved HandState into semi-nibble in bitItems
- moved KeyState into semi-nibble in bitItems
- moved AudioLoudness into scaled float stored as byte
- overall savings - 5 bytes
working on handPosition optimizations
Added settings management using QSettings
Merge branch 'master' of https://github.com/worklist/hifi into avatardata_optimization
some cleanup
removed assert
Merge branch 'master' of https://github.com/worklist/hifi into avatardata_optimization
removed unused variable
Fixes asked by ZappoMan on QSettings' commit.
hopefully fix unix build buster
Merge branch 'master' of https://github.com/worklist/hifi into avatardata_optimization
Merge 19358 with upstream Master
We can't initialize avatars from the network thread; they need access to the
OpenGL context.
Merge pull request #486 from ey6es/voxeltars

Fix for glGenBuffers issue.
Fixed merge issue with new orientation vectors, migrated to common identity names
fixed build issue
Merge pull request #478 from Atlante45/master

Settings handling with QSettings
Merge branch 'master' of https://github.com/worklist/hifi into avatardata_optimization