Fix onComplete firing before Tween is done

The issue is that the tween doesn't run its last update until AFTER the
onComplete() handler is called. So not only does it mean that the
tweened value will be wrong in the onComplete, but it also means that if
you try to set that value to something in the handler, the tween will
overwrite whatever value you set.
Merge pull request #7 from MattRix/master

Fixing the order of when the onComplete handler is called
rejiggered asset loading to work on Android
- Fixed TimeScaleIndependentUpdate not working due to the initial elapsed time being very large because the previousTime value was set to 0f instead of Time.realtimeSinceStartup.
Merge pull request #13 from VoxelBoy/master

Fix for UpdateType.TimeScaleIndependentUpdate not working
added Go cleanup in OnApplicationQuit
prefix some enums with "Go" to avoid clases
rotation fix so that they properly wrap around as expected
massive refactoring of names adding the "Go" prefix to almost all enums and classes
added Stress Test demo scene to show how to reuse tweens and properties in the odd case you need to
added Punch
null check for when pressing stop in the editor and the odd state it makes
oops. missed the using directive
Merge branch 'master' of https://github.com/prime31/GoKit