Merge pull request #1305 from ZappoMan/particle_server

Splitting our Octree and OctreeElement functionality from VoxelTree and VoxelNode