FIX: Crash when unloading fonts
ADD: [droid] libstagefright dvdplayer hw codec
ADD: [droid] zero-copy rendering for libstagefright HW decoding
CHG: [droid] libstagefright: use FBO + EGLImage to pass textures from decoder to renderer
[stagefright] bugfixes
[stagefright] Fixed seeking
implement additional DVDCodec members
add buffer locking
[stagefright] Tweaks
[stagefright] Move reading loop to separate thread + fixes
[stagefright] pre-allocate input buffers and use CThread
[stagefright] Add advanced settings (dev) + remove GetTimeSize + Start blacklisting
[stagefright] start quirks
ADD: [droid] Register XBMC as media player

Conflicts:

	xbmc/android/activity/XBMCApp.cpp
	xbmc/android/activity/XBMCApp.h
stagefright new deps
theuni gist
CHG: [droid] set minimum API to 14 (ICS)
FIX: [droid] volume up/down not working
Added CButtonTranslator::IsAnalog(int actionID) for testing if an action may be analog
[joystick] New joystick abstraction - make input handling separate from joystick APIs

This allows for APIs to coexist, such as DirectInput alongside XInput for full 360-like controller support. The current behavior is retained, where the most recent button action across all controllers is repeated at a 0.1s delay.

Analog axes can now imitate buttons, allowing easy GUI navigation. For example: `<axis id="1" limit="+1">Right</axis>`. This has the effect that pushing the analog stick >= 50% right will send a single Right action. After an initial delay (500ms) it will then send more Right actions at a 100ms period until the right stick is moved < 50%. This behavior mirrors keyboard keys.