Merge pull request #1153 from lakkatv/xmb

(XMB) Folder, file and archive icons
(linuxraw_input.c) Check for null pointer dereferences
Implement action OK for ST_UINT settings
Add action OK fraction callbacks
Turn menu_action_handle_setting into a static function
Move menu_entries_set_current_path_selection to menu_entries.c
and make it static
(udev) Detect joypad vendor and product id
Cleanups
Merge pull request #1154 from heuripedes/udev-joypad-ids

(udev) Detect joypad vendor and product id
Cleanup
Move shader parameter setting toggle code to menu_entries_cbs.c
Move more shader setting code to menu_entries_cbs.c
Get rid of fallback action in menu_action_setting_set
Move code over to menu_entries_cbs.c
Turn menu_action_setting_apply into static function
menu_entries.c - cleanups
file.c - fix warnings
platform_apple.c - Fix warnings
(apple/common/main.m) Fix warning
(7zip/rzlib) Fix no previous prototypes for function warnings