Add support to load script engines not based on a file
Add console to menu
Add custom evaluation of commands in ScriptEngine
Add JSConsole
Merge branch 'master' of git://github.com/highfidelity/hifi into 19648

Conflicts:
	interface/src/Application.cpp
	interface/src/Application.h
Add console.ui interface file
Update showConsole -> toggleConsole and change shortcut
Update JSConsole to QWidget
Update console style
Update console style
Added OverlayRenderer class and moved displayOverlay from Application to
OverlayRenderer.
Merge branch 'master' of https://github.com/highfidelity/hifi
Fix WAV file support

The previous implementation assumed the file only contained RIFF, WAVE,
fmt, and data chunks.  It is valid for other chunks to appear, so I
updated it to skip any chunks until it finds the "data" chunk.
Add playSoundWave.js
Update JSConsole colors
Add console to script editor
make scripted assignments passed in DS config static
Made Overlay appear as flat image in front of camera in Oculus Rift. It
needs to be a curved surface instead.
Merge branch 'master' of https://github.com/highfidelity/hifi

Conflicts:
	interface/src/Application.cpp
	interface/src/Application.h
Touched up comments