Starting on environment bits.
Merge branch 'master' of https://github.com/worklist/hifi

Conflicts:
	libraries/shared/src/PacketHeaders.h
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
Merge branch 'master' of https://github.com/worklist/hifi
More work on atmosphere rendering; rendering now working.
Wavelengths, switch for environment rendering, far plane adjustment.
Merge branch 'master' of https://github.com/worklist/hifi

Conflicts:
	libraries/shared/src/PacketHeaders.h
Merge branch 'master' of https://github.com/worklist/hifi
Have the voxel server push out an environment packet with its regular updates.
Merge branch 'master' of https://github.com/worklist/hifi
Merge branch 'master' of https://github.com/worklist/hifi
Added wrapper classes for shaders/shader programs to ease the process of
compiling, linking, assigning uniforms, etc.  They're modeled after the ones
included in QtOpenGL, which we can't use at the moment because they require
a Qt OpenGL context.
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
removed VoxelSystem::createSphere() which was dead code
removed addRandomSphere() which was dead code
update TREE_SCALE to 128 so it's power of 2, and MAX_VOXELS_PER_SYSTEM to 500k