[V4L2] detect core caps correctly
[V4L2] fix bad poitner arithmetic
[V4L2] more conversion fixes
[V4L2] set the frame_raw_cb pitch correctly
Add camera_device to retroarch.cfg
(OSK) Move runtime state (OSK callbacks) to g_extern
(OSK) Cleanup conditionals in menu_common.c
(PS3) Split up OSK code into separate file
(PS3) Get rid of CELL_SDK_VERSION macro if conditional
Some V4L2 cleanups.

Avoids global state for buffers, and make processing loop a bit simpler.
Fixup CXX_BUILD.

Cleans lots of sign-related warnings as well.
Clear out camera/ on make clean.
(RGL PS3) Turn rglGcmFifo into a struct instead of a C++-style struct
(ie. class)
Update libretro camera API.

Need initialized/deinitialized callbacks to properly
handle driver reinit.
(RGL PS3) Using namespace cell::Gcm can go now
(PS3 RGL) Don't call cellGcmSetAntialiasingControl
(PS3 RGL) Replace more GCM_FUNC calls
(RGL PS3) Replace more GCM_FUNC entries
Merge pull request #388 from lioncash/master

[Android] UI revamp/decoupling.
(RGL PS3) No more GCM_FUNC calls inside rgl_ps3_raster.cpp