Refactor:
- TextureData to handle Pixmap and Custom TextureType
- TextureData consumeCompressedData to consumeCustomData
- GLTexture function to uploadImageData to custom mipmap level

Added:
-MipMapTextureData which handles multiple TextureData to be uploaded to single mipmpa levels
MipMapTextureData fixes
Changes updated
Made Payload available on dragstop without target

There are some situations in which a drag starts with a payload and the payload is removed from the source (e. g. Inventory). When the dragging does NOT stop over a target, then only `dragStop` is called on the source, but the payload is not supplied anymore and that makes it more difficult to put the payload back to the source.

The additional payload parameter makes this situation much easier to handle.
Changed the order of the params.
Merge pull request #1666 from nooone/patch-1

Made Payload available on dragstop without target
Updated the CHANGES (new Payload param)
Merge pull request #1672 from nooone/patch-1

Updated the CHANGES (new Payload param)
Merge pull request #1668 from jrenner/master

add get window method to IOSApplocation
fixed up a few things, including revert for #1678
fixed up a few things, including revert for #1678
fixed compiler errors
I'm a special kind of dumb, commented iOS input handling, sorry...
gah
updated gitignore
we ignore android native dirs in gradle tempalte
Dispose gdx resources if the fragment is being removed from its activity
or the activity is in the process of finishing.
Fixed an unforgivable mistake ^_^
Merge pull request #1684 from davebaol/fragment

Fragment Lifecycle: Hope Dies Last
MathUtils: Fixed isEqual() documentation
Merge pull request #1686 from Turbo87/patch-1

MathUtils: Fixed isEqual() documentation