qt5-compat initial
Merge branch 'develop' into misc/qt5

Conflicts:
	source/CMakeLists.txt
Code porting
Merge branch 'develop' into misc/qt5
Porting to qt5
Merge branch 'develop' into misc/qt5

Conflicts:
	CMakeLists.txt
	source/modules/modelmatcher.cpp
	source/modules/modelmatcher.h
	source/network/models/weatherforecastmodel.cpp
	source/ui/windows/airportdetailswindow.cpp
	source/vatsimdata/vatsimdatahandler.cpp
More Qt5 fixes
Updated plugins interface
OpenGL fixes
Removed QtSvg dependency
CMake policy fix
Pushing missing file
Merge branch 'develop' into misc/qt5

Conflicts:
	source/network/statspurveyor.cpp
Removed VertexBufferObject
Replaced with QOpenGLBuffer and QOpenGLVertexArrayObject
Using shaders
Added identity.frag and identity.vert shaders
Using QOpenGLTexture
Added textured shader
Add support for Airports
Unmake UserInterface class a singleton
Prepare UserInterface to go abstract
Buffers' fixes
Migrate Airports to QOpenGLTextures
Merge branch 'misc/opengl-upgrade' into misc/abstract-user-interface
Added IconKeeper class
Add support for FlightItems
Merge branch 'misc/opengl-upgrade' into misc/abstract-user-interface
Fix include