Merge pull request #1095 from aliaspider/master

(Lakka) fix segfault due to uninitialized pointer in coords.
(Apple) Take out ownership of apple_input driver
Merge pull request #1096 from aliaspider/master

(Lakka) fix texture loading when video_threaded is set to 'true'
(settings_data.c) Simplify APPEND macro
(Settings_data.c) Get rid of list_tmp/list_temp
Settings data - better way of passing list_size and index around -
have a struct for it - rarch_settings_info_t
(Settings data) Pass list and list_info around to macros
(Settings data) Pass list and list_info to macros
Turn APPEND macro into static function
Revert "Turn APPEND macro into static function"

This reverts commit eef2ef4fc7b263b52d6e1a75683e249ee0a60393.
(GL) Don't use local pointer variable for ctx_driver
Add rarch_setting_group_info_t
Check if gl->ctx_driver is non-NULL first in gl_frame
(GL) Don't pass shader pointer variable around