First round of settings serialization.  Setup an API to load and save different settings to the avatar data file.
Initial serialized settings:
Gyro look
Mouse look
Transmitter drives
Voxel rendering
Voxel textures
Star rendering
Atmosphere rendering
Avatar rendering
Oculus rift mode
Render stats
Frame stats
Look at vectors
Logging
Frustum debugging
View frustum offset
Camera frustum
Setup various debug options.
Documentation for #19308.
Store settings in an ordered map to allow for runtime getting and setting of settings.  Read the setting file on startup, then write on shut down.
Check how many matches were found for the given data type we're checking for.  1 for bool and float, 3 for vec3.  Return false and assign default values if this isn't true.
add --local option to avatar-mixer
Merge pull request #452 from ZappoMan/master

Temporary hack fix to voxels not discarding
Coding standard cleanup based upon ZappoMan's suggestions.
also return the list of avatars to audio injectors
remove some spacing at the bottom of eve main
fix a crash in audio injector when there is no audio mixer
link the avatars library to the injector target
one line fix in AvatarTouch
Merge pull request #454 from birarda/camera-fix

one line fix for camera transition
dance floor
Merge pull request #455 from ZappoMan/disco

dance floor
add trigger based firing to audio injector
make quit CMD-Q instead of just Q
Merge pull request #456 from birarda/master

allow the injector to fire based on a trigger distance
Merge pull request #457 from birarda/master

make it harder to quit accidentally