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.
Removed redundant null checks.
Isolated GLSurfaceView instance details according to information hiding
principle.
Merge pull request #1652 from davebaol/refactoring

AndroidApplication and AndroidGraphics classes refactoring