Allow unix-like build under mingw
Merge pull request #912 from heuripedes/mingw-configure

Allow unix-like build under mingw
Another backported fix
(Menu) Two more enums can go
(Menu) Refactor file_list_push and associated setting related functionality
(Menu) Fix driver options
(Menu) Move get_last_setting to menu_common_backend.c
(Menu) Take out some enums