delete old dead code
get rid of redundant _displayViewFrustum and use _viewFrustum
reset view frustum
implement support for entity subclasses to implement their own detailed ray intersection, make likes light pickability toggle
Merge branch 'master' of https://github.com/highfidelity/hifi into rayPickWork
support toggle of light picking in newEditEntities.js
Merge branch 'master' of https://github.com/highfidelity/hifi into rayPickWork
Merge branch 'master' of https://github.com/highfidelity/hifi into rayPickWork

Conflicts:
	examples/newEditEntities.js
	interface/src/avatar/MyAvatar.cpp
	interface/src/avatar/MyAvatar.h
	libraries/entities/src/EntityTree.h
Merge branch 'master' of https://github.com/highfidelity/hifi into rayPickWork
Version 1.12 of the walk.js script
make sphere entities pick off their actual sphere, fix bug in ray picking multiple items with different distances
make text entities correctly ray pick
Make gamepad mirror button toggle
Merge pull request #3904 from huffman/gamepad-mirror-toggle

Make gamepad mirror button toggle
Disable the warp button in gamepad.js
Merge pull request #3905 from huffman/gamepad-disable-warp

Disable the warp button in gamepad.js
Merge pull request #3897 from ZappoMan/rayPickWork

Work on improving pickable entities - Lights Optionally pickable, Spheres & Text pick properly, other bug fixes
Merge pull request #3898 from DaveDubUK/walk-JS-1.12

Version 1.12 of the walk.js script
Merge branch 'master' of https://github.com/highfidelity/hifi into temp0