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.
Testing audio noise generation at client
Merge remote-tracking branch 'upstream/master'
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