Remove unreferenced local variables
Don't needlessly use glMultiDrawElements for iqm models
Patch libstdc++ headers on travis so that it compiles with clang
Remove outdated doc
Make certain surfaces inherit from srfGeneric

This replaces the previous reliance on these structures explicitly having the same members as srfGeneric at the beginning of the struct
Remove R_CreateSubModelVBOs

The vbo and ibo for bsp sub models can be merged into the main world vbo. This function would also frequently make many duplicate vbo surfaces and R_AddBSPModelSurfaces would not cull them.
Cvar: improve the wrapper for CVAR_LATCH
Revert "Don't needlessly use glMultiDrawElements for iqm models"

This reverts commit f7f70e70360844c01aa6f6e7c5c700555267a340.
Add optional<T> from C++14, based on the implementation in libc++
Fix diffuse/normal/spec maps used with r_picmip

We were erroneously setting the forcehighquality flag instead of the nocompression flag
Add support for the C++11 noexcept keyword
Small fixes to optional<T>
Fix some bugs discovered by coverity scan
Remove -raw from listCvars, it does nothing and nobody seems to miss it
Rename id386_sse to idx86_sse and fix all places where it was used.

Also remove unused tr_bonematrix.h and silence a warning in Q_rsqrt.
Restore -raw.

This reverts commit a06671805371536ef3214771af6a9b7163c5f109.

There is an assumption that descriptions don't contain colour codes other
than in variable values.
Fix resource leaks found by coverity
Fix NORETURN_PTR on msvc
Add SSE2 support to Platform.h
Fix optional<T> on gcc 4.6