Rework some draw and scene API

draw_info struct now a field of draw_buffer. A few API calls which
accepted a draw_info struct now simply takes a draw_buffer. Helps coalesce
things into one distinguishable object.

Rendering code has been adjusted and some formatting cleanup has been done
ext/stb/CMakeLists.txt: update stb mirrors
Vertex shader: update version to glsl 430