glXDestroyContext, XFree, XCloseDisplay
Also release the current context
Kill config.mk (fixes #456)
Revert "Avoid zero size array warning"

This reverts commit d4fd57aae976f36a4f235e1e8358f6c5c1ad6d98.
Revert "coalesce texture uploads at the beginning of a frame"

This reverts commit 8c2c7f769fffcd217698824719b0a0ba45fbef13.

See #454

Conflicts:
	src/geometry/glyph_atlas.cpp
	src/geometry/sprite_atlas.cpp
linepattern in progress
Make renderLine more similar to JS
Add SpriteAtlas::getPosition()
Fix text/icon-translate-anchor

These are style properties, not render properties.
Less shader boilerplate
TextShader ⇢ SDFShader
Implement text-rotation-alignment
Match js shaders

The only non-incidental change is to revert portions
of d5b4c116 and 3a9a9043.

See https://github.com/mapbox/mapbox-gl-native/commit/d5b4c1162dab706d6f56881e3f72baa003ad8ac7#commitcomment-7668050
Match js attribute layout
FrameHistory::getFadeProperties
Don't overrotate line labels (fixes #462)
SDF icon support (fixes #404)
Fix build on gcc (fixes #464)
make context active before clearing buffers
Revert "make context active before clearing buffers"

This reverts commit 636fedff122dc254ec77ea5504cf8d94acd8b351.