Headers cleanup
Moved GLCanvas to DependencyManager
Moved GLCanvas in DM and DM to QSharedPointers
DM returns shared pointer
Switched to chared pointers and macros
typedefs
Merge branch 'master' of https://github.com/highfidelity/hifi into applications_diet

Conflicts:
	interface/src/Application.cpp
	interface/src/Application.h
	interface/src/renderer/GlowEffect.cpp
	interface/src/renderer/TextureCache.cpp
Merge branch 'master' of https://github.com/highfidelity/hifi into applications_diet

Conflicts:
	interface/src/Application.cpp
	interface/src/Application.h
	interface/src/Menu.cpp
	interface/src/entities/EntityTreeRenderer.h
	interface/src/ui/ApplicationOverlay.cpp
	libraries/render-utils/src/GlowEffect.cpp
	libraries/render-utils/src/Model.cpp
header file cleanup
DM users update
header file cleanup
some Application dependecy cleanup
Cleaner destruction handling
remove menu dependency from EntityTreeRenderer, some Application cleanup
Unused removed method
more Application dependency cleanup
more Application dependency cleanup
more Application and Menu dependency removal
move TextRender to libraries/render-utils
move interface/entities to libraries/entities-renderer