NativeActivity and navigational stability improvements

Improve shutdown when errors occur to prevent inability to restart
Reduce the context for launching activities to local application
Error checking when launching the native touchpad interface
Check for alternate joystick handlers (GameKeyboard, etc.)

Remove unused imports from various activities
Verify if gamekeyboard is being used to replace hardware
Configure stock controller layout as default
Remove unnecessary exposed intents, Add toast handler
Summary check for intent data to support specific action
Fix the typo now that it is actually being referenced
add libwebsocket
Add missing file
Add more missing files
Initial webui code (that does nothing useful)

I plan to port over the existing nulldc debugger stuff to a webui so we can do remote debugging on android and more
WEBUI for android
Webui for linux
Ignore group_en bit (via p1pkin, should fix "18 Wheeler - Minimap tiles / not confined to map boundaries")
Stored TA command stream persists on TA_LIST_INIT, until first actual write.

Fixes #141, "Main menus on POD and Speed Devil show up black"

Seems like the TA doesn't touch any of the memory structures before first write (and probably later on, but we're not gonna support corrupted ta streams for now)

According to p1pkin

«At least in SpeedDevils, at title screen game do a bit weird thing
 - Init TA context
 - Send lists to TA
 - Init the same context again
 - Start Render

so, if you are clear stored poly/vertex data at "TA_LIST_INIT" pvr2 reg write - you'll get black screen instead game title»
Merge branch 'master' of https://github.com/reicast/reicast-emulator
Add game details as webpage popup during launch process

Currently supports games with standard naming (i.e. Dead or Alive 2) or
brackets for details (i.e. Dead or Alive 2 [NTSC-J])
Add a proper info API, but retain the requirements for now
Make displaying game details in launcher a preference
Async XML loading, Move XML methods to parser class
Preload game details to allow setting icons, faster loading
Permission for verifying network connectivity