Merge pull request #266 from NoblesseOblige/master

If you can't combine the activity, share the static functions
Merge pull request #267 from NoblesseOblige/master

Massive cleanup and organization of processes by function
Merge pull request #268 from NoblesseOblige/master

More optimizations and stability stuff (Yah!!)
vmu :)

Conflicts:
	shell/android/jni/src/Android.cpp
	shell/android/src/com/reicast/emulator/emu/GL2JNIActivity.java
	shell/android/src/com/reicast/emulator/emu/JNIdc.java
Merge pull request #269 from NoblesseOblige/master

@hooby3dfx has issues, but @LoungeKatt has pull requests. I win!
Merge pull request #271 from NoblesseOblige/master

Handle the core popUp directly, but pass others to handler
Merge pull request #270 from hooby3dfx/vmu_support

on screen vmu :)
Add an option to enable ongoing VMU display, First in menu
Tag all the garbage collection with the relevant API direction
Add a category for peripherals to support growing numbers