Make iPhone 6+ behave more sensibly.

The iPhone 6+ behaves badly without this.  It returns a density of 1 which makes apps think its a very very large screen (vs a regular screen with very small pixels). Note that this also affects ppiX & ppiY (et al), but in an appropriate way.

This is not a perfect fix for density on iOS, but it's a decent bandaid for now.
Remove Timer.checkStatics and set Timer.thread to null on pause
Add setPosition to Music interface, and implement
updated version...
fixed ios native build, uses 8.1 sdk now
updated build scripts
Color fix
Splitting out my changes to VertexBufferObject to create a parallel VertexData implementation, VertexBufferObjectWithVAO. This reduces the branching and keeps the VBO code pretty simple. Modify Mesh to create the new implementation when appropriate.
Resolve #2502
GWT: Fixed coordinates for touch and mouse events when CSS scaling is applied to the Canvas element.
Fix warnings about JRE 1.6
Several Gdx.Net enhancements.
Small changes.
Added note to CHANGES.
Removed the new HTTP methods.
Emulate BufferUtils.copy(Buffer, Buffer, numElements)
BASIC ios vibrate, boo apple
Add support for converting popular Android ARGB8888 format

As requested, replaces PR #2410 with a clean change history.

In a recent code review, I found two versions of this function in my code, so I thought it might be a useful addition. My code originally was Android-only before porting to libGDX, so perhaps others will be in this same situation and will find it convenient.
Add variant of argb8888 method taking components
New PNG encoder that supports compression, more efficient vertical flipping, and minimal allocation when encoding multiple PNGs.

closes #2501