If project/jni/application/src/ouya_icon.png exists, use it instead of a duplicate
of project/jni/application/src/icon.png

When the ouya_icon.png file is not present in src, fall back to the old behavior.
remove project/res/drawable/ouya_icon.png from git and add it to .gitignore
because the symlink is created dynamically by changeAppSettings.sh now
Allow any resolution in ANDROID_ListModes()
There seems to be no reason to force the resolution to arbitrary values.
Add some padding around the edge of the TextView that displays the download progress
percentage and current filename. This is important when the display is a TV (OUYA)
because sometimes the edges get cut off.
Reduce how often the unzipping progress meter is updated. The percentage moves a bit unevenly now, but the overall time spent is reduced by about 33%!
When unzipping a local zip file to external storage, do not display the full path,
just the part excluding the external storage path name.
This makes the unzip display look much cleaner, and less likely to wrap
Patch in Pelya's better solution to status update performance.
Status updates are only allowed once per second
Merge branch 'faster_resource_unzipping' into sdl_android
Includes Pelya's improvements to status updating.
(conflicts resolved by hand)

Conflicts:
	project/java/DataDownloader.java
Make sure that all virtual gamepad buttons are released when the virtual gamepad is disabled using SDL_ANDROID_SetScreenKeyboardShown()
Merge branch 'sdl_android' into ouya_purchases
Implement a simple api for requesting prices for ouya purchases
I chose to split it up into separate request/isready/get functions
so a single-threaded game can remain responsive while waiting for a reply.