added compareOctalCodes() and support for null octal code in printOctalCode()
added some helper functions for debugging and for improved voxel protocol
- added outputBufferBits() which will output an entire buffer as debug bits/bytes
- tweak to outputBits() to allow caller to ask for NewLine or not
- added insertIntoSortedArrays() which keeps a set of arrays sorted by a key
added typedef for location enum
added isLeaf(), isInView(), and distanceToCamera() helper methods
added a test routine for testing insertIntoSortedArrays()
adding some temporary debugging code
Code cleanup, change readBitstreamToTree() to support multiple trees, first cut at new loadBitstream()
- some small tweaks to cod to match coding standard for pointers
- changed readBitstreamToTree() to handle multiple trees in a single packet
- first cut at new version of loadBitstream() which is currently not in use
Merge branch 'master' of https://github.com/worklist/hifi into view_frustum_work
some cleanup
added VoxelNode::printDebugDetails()
Added second cut at new bitstream writers
- added encodeTreeBitstream() which is new version of bitstream encoder that handles
  only encoding nodes that are in view. Also handles detecting packet overflow with
  new technique
- added encodeTreeBitstreamRecursion() which is the private work horse function
- moved temporary code to searchAndEncodeMultiTreeBitstream() which is still not
  ready for prime time
new testing/debug code for encodeTreeBitstream()
Merge branch 'master' of https://github.com/worklist/hifi into view_frustum_work
reimplements oscilloscope and connects output channels
Merge branch 'master' of git://github.com/worklist/hifi into 19165
adjusts main.cpp (oscilloscope does not render when disabled and does no longer need an external check)
new VoxelNodeBag class which is used to store a collection of voxel node pointers
Added new version of compareOctalCodes() which actually compares octal codes
thread safety in VoxelTree (aded mutex to prevent reads and adds/deletes at same time)
also added VoxelNodeBag class to handle running out of room in the encode tree functions
added VoxelNodeBag