Added local lights to avatar. Added haze to voxel.
add javascript example for changing avatar's local lights.
Merge branch 'master' of https://github.com/highfidelity/hifi into light_and_haze

Merge in from highfidelity.
Use glFog for haze (better performance).
Change fog start to use default value.
Add option to hide focus indicators
Default UI to "on"
Fixed full screen mirror mode for non oculus
Fix User Interface menu item string
Merge pull request #3146 from ctrlaltdavid/default_ui_on

Default UI to "on"
Merge pull request #3147 from Barnold1953/master

Fixed full screen mirror mode for non oculus
enforce coding standard: explicit casts
Improved stat accumulation and context names
Get rid of redundant GL calls for fog. Enable and disable fog during rendering stage of voxels. Moved the local light parameters to shader uniform arrays.
merge upstream/master into andrew/inertia

Conflicts:
	interface/src/Application.cpp
Merged from master. Get rid of redundant GL fog states. Moved local light parameters to shader uniform arrays.
modified scope of devices stats
add "simulate" stat name to Avatar::simulate()
fix whitespace formatting
fix accidental broken class definition