inital apk extension support

--HG--
branch : apk
Fixing issues discovered by Philipp Wiesemann

--HG--
branch : apk
access google apk library through reflection

--HG--
branch : apk
added comment

--HG--
branch : apk
Merged changes from Alexey Petruchik to support Android obb files
http://developer.android.com/google/play/expansion-files.html
Fixed bug 2562 - SDL_hapticlist/_tail not set correctly

Zachary L

SDL_hapticlist and SDL_hapticlist_tail are not set correctly when quitting the subsystem. This matters because they are represented as global variables. In the case you quit and reinitialize the subsystems, problems with dangling pointers arise.

For instance, SDL_hapticlist_tail will not be null on second initialization and because of the check on line 298, it will fail to set SDL_hapticlist appropriately. This can cause a few things to go wrong, like feeding SDL_strcmp a null fname which can cause a segfault.