Replacing glutSolidSphere by a cached Geometry

Instead of calling glutSolidSphere, just call Application::getInstance()->getGeometryCache()->renderSphere(...)

- replaced all the instances of "glutSolidSphere"
- Changed the atmosphere shaders so instead of drawing a sphere of the size of the atmosphere, we draw a unit sphere, the vertices get scaled at the right radius in th vertex shader using  fOuterRadius
Merge branch 'master' of https://github.com/highfidelity/hifi into temp0

Conflicts:
	interface/src/ui/MetavoxelEditor.cpp
	interface/src/ui/overlays/Sphere3DOverlay.cpp
store the last selected audio device
Merge pull request #3541 from thoys/remember-selected-audio-device

Remember the last selected audio device
Using new variable in all references to S3 bucket
Changes in non-Js code
fix formatting and syntax issues
Merge pull request #3544 from murillodigital/master

Changing bucket name
fix syntax issues for constant names and the CmakeLists.txt useless change
Merge pull request #3540 from samcake/temp0

replacing glutSolidSPhere by a cached Geometry
Fixing globals var scopt
Merge pull request #3546 from murillodigital/master

Fixing globals var scopt
Missed one
Merge pull request #3550 from murillodigital/master

Missed one reference to the old bucket.
Merge branch 'master' of https://github.com/highfidelity/hifi into domain-tunnel
handle custom local UDP port for domain-server from webpage
handle changed domain-server port on start
repair NetworkAccessManager returns, handle custom AS port in assignment-client
repair another reference to NetworkAccessManager
final NetworkAccessManager return repairs