Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Optimized performance of newTreeToArrays() by implementing blended VBO strategy
- Introduced concept of sometimes only updating the new/changed part of the VBO
  while other times updating the full VBO. This allows us to get the speed
  advantage of only partial VBO updates when nodes haven't been removed
- Some debugging output related to _alwaysRenderFullVBO
- added cleanupRemovedVoxels() which actually deletes the nodes that were
  previously removed (fixes a memory leak!!)
cleaned up a few small code thingies; added a check for where avatar velocity updates avatar position;
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Voxel Render Optimization - using blended VBO update strategy
- Fixed a bug in updateNodeInArraysAsFullVBO() that caused blended strategy
  to not work properly.
- Implement strategy to usually update only the portion of the VBOs that
  have changed, unless nodes have been removed, and then update the full
  VBO. This siginificantly improves treeToArrays() performance
- Still to do implement partial strategy for copy buffers and update GPU
Merge branch 'master' of https://github.com/worklist/hifi into render_voxels_optimization
Merge branch 'master' of https://github.com/worklist/hifi
Merge branch 'master' of https://github.com/worklist/hifi
Merge branch 'master' of https://github.com/worklist/hifi
clean up
Merge remote-tracking branch 'upstream/master'
perform send of audio buffer on main thread
Merge remote-tracking branch 'upstream/master' into mixer-crash
resolve conflicts on merge with upstream master
make the audio mixer socket non-blocking so it doesn't halt waiting for data
underscore the sample length variables in AudioRingBuffer
cleaned up avatar slow-down upon nearness; fixed mouse pressed bug;