Added hashCode to Quaternion

Quaternion was only overriding `equals()`, but not `hashCode()`. The methods are generated with Eclipse and slightly changed to make them shorter and keep the same behaviour of the old `equals()`.
added PolygonRegionLoader for the AssetManager from libgdx-utils
fixed NPE in PolygonRegionLoader#getDependencies(..)
made javadoc for Input#getX() and getY() more understandable since it caused confusion
Preliminary changes to AndroidApplicationBase propaedeutic for massive code reuse on Graphics classes
Made code reuse in methods initialize and initializeForView propaedeutic for upcoming changes
Removed isFragment method; let's use a specialized audio lifeclycle listener instead.
Unified AndroidGraphics class for activity, fragment, and daydream;
extended for live wallpaper.
Fixed fragment lifecycle (hopefully).
Fixed wrong invocation to setPreserveEGLContextOnPause via reflection.
Fixed perfect reflection on collision
Removed redundant null checks.
Isolated GLSurfaceView instance details according to information hiding
principle.
added war/ to gitignore of template
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
Merge pull request #1659 from davebaol/particle

Fixed perfect reflection on collision
undo changes made by personal eclipse formatter
Merge pull request #1652 from davebaol/refactoring

AndroidApplication and AndroidGraphics classes refactoring
undid the changes made by the eclipse formatter, too. Eclipse pulls pranks on me
Merge pull request #1602 from dermetfan/master

added PolygonRegionLoader for the AssetManager