Add support for more Network Commands.
Merge pull request #1103 from a-shark/master

Add support for more Network Commands.
Create RARCH_CMD_AUDIO_MUTE_TOGGLE
Create RARCH_CMD_PAUSE_TOGGLE
Add RARCH_CMD_GRAB_MOUSE_TOGGLE
Add RARCH_CMD_NETPLAY_FLIP_PLAYERS and RARCH_CMD_FULLSCREEN_TOGGLE
Add has_windowed to video driver and graphics context driver
If video driver/video context driver doesn't support windowed mode,
then treat RARCH_CMD_FULLSCREEN_TOGGLE as no-op
With need_fullpath == True and a zipped game image, RA did not clean up properly afterwards. Now the image is deleted again after exit.
Create unique names for context driver static functions - needed
for Griffin builds
Uniquely name each static function for GLX context driver
More name uniformity in font renderer implementation functions
Provide explanation for not performing RARCH_CMD_FULLSCREEN_TOGGLE
Add RARCH_CMD_OVERLAY_NEXT
Put some safety checks in core_options.c functions
Merge pull request #1104 from timostrunk/cleanup_zip

With need_fullpath == True and a zipped game image, RA did not clean up ...
Reduce calls to 'draw_frame' to one
Simplify init_core
Create menu_init_list and menu_free_list
Maintain two rarch_setting_t * lists in driver.menu - one
for main menu and the other for settings menu - regenerate these
when needed