added contains() and remove() methods
added VoxelNode::inFrustum() which returns OUTSIDE, INTERSECT, INSIDE to allow more optimal frustum analysis
Optimized removeOutOfView()
- don't recurse down trees that are fully INSIDE of the view frustum, because those nodes
  are guaranteed to also be INSIDE
- changes to extraData of the recurse operation to make this possible
- adding debug stats to track how many nodes are inside, outside, intersect
- change call to removeOutOfView() to not call if last elapsed time has not
  yet passed since last call (similar to treeToArrays() logic)
Merge branch 'master' of https://github.com/worklist/hifi into render_voxels_optimization
CR cleanup
CR cleanup
Merge branch 'master' of https://github.com/worklist/hifi into render_voxels_optimization
Merge branch 'master' of https://github.com/worklist/hifi into render_voxels_optimization
Merge branch 'master' of https://github.com/worklist/hifi into render_voxels_optimization
Merge branch 'master' of https://github.com/worklist/hifi into render_voxels_optimization
Merge pull request #248 from ZappoMan/render_voxels_optimization

Optimization to removeOutOfView()
Added render option for avatars, code cleanup.
Merge remote-tracking branch 'upstream/master'
Merge pull request #243 from PhilipRosedale/master

Procedural noise support added on client, adds a bit of noise when moving
lowered voxel count so Ryan can run, and handle too many voxels case slightly more gracefully than crashing
Merge branch 'master' of https://github.com/worklist/hifi into render_voxels_optimization
merge conflict fix
Merge pull request #251 from ZappoMan/render_voxels_optimization

Fix Ryan's render problem (hopefully) and don't crash with too many voxels
put orientation back in avatar folder (this should be put in a more logical place at some point) - also did some work on avatar renderer
Merge remote-tracking branch 'upstream/master'