Abstracted away the AndroidApplication to allow alternatives to activity base classes.

Signed-off-by: Bartol Karuza <bartol.karuza@klm.com>
Fragment base class for AndroidGraphicsApplication

Signed-off-by: Bartol Karuza <bartol.karuza@klm.com>
Fix for enum serialization when enums where anonymous innerclasses (implement specific logic in enum, e.g.: abstract logic)
Merge pull request #1268 from jrenner/master

headless mock docs, delete my random trash
Added getTouchFocuses.

closes #1285
Merge branch 'origin/master'
Renamed AndroidGraphicsApplication to AndroidApplicationBase

Signed-off-by: Bartol Karuza <bartol.karuza@klm.com>
Fixed for GWT, can't use Class#isInstance(Object)
Added Android SDK License
Fixed GWT errors; by removing calls to isAnonymous innerclass, replaced by the check that if we can assign from Enum; but the class doesn't contain any Enums, we just get the Superclass.
Merge pull request #1288 from Unkn0wn0ne/changes

Added Android SDK License
Merge pull request #1292 from methius/bugfix-1283-json_anon_enum

Bugfix 1283 json anon enum
Fixed toLoad count when unloading a queued asset.

closes #1278
Merge branch 'origin/master'
Better to not expose TouchFocus.

#1291
Update FPSLogger to use nanoTime. 

"currentTimeMillsis" pulls time from the system clock and should not be used to measure elapsed time. Other processes like NTP, or the user, can alter the system clock and the time returned can unexpectedly shift and create bizarre and intermittent behavior.

"nanoTime" is a measure of nanoseconds from some arbitrary time point and is safe for measuring elapsed time.

The results of this bug are rather benign – worst case the time is changed back and you would not get a framerate log message for that time, or until the user restarts the program. However, this flavor of bug can cause significant intermittent issues if present in other areas if the user is unfortunate enough to have his clock changed while he is playing (this happens more than you may think thanks to NTP keeping our system clocks in sync.)

See: 
http://docs.oracle.com/javase/7/docs/api/java/lang/System.html#nanoTime%28%29
http://docs.oracle.com/javase/7/docs/api/java/lang/System.html#currentTimeMillis%28%29
AssetManager now ignores subsequent dependencies if there are duplicates.

closes #1185
Migrated to TimeUtils.nanosTime()

Updated as suggested.
GWT: Fixed SuperJumper compile error

System.nanoTime() is not implemented in GWT. Switched to TimeUtils instead
Adding import for TimeUtils

Forgot to add imports :/