working on recent settings file menu (with ui)

. started necessary logic
. refactored load/save workarounds for qsettings with iniformat
recent files menu for settings files

. create/update menu with recent files
. connects signal to slot (open_settings)
. open_settings now allows passing the filename into it
. stores 10 recent files
control for number of cpu cores (with ui), refactoring

. ui and logic to set up cpu cores
. refactored recent_settings methods
. refactored skip_dss to skip_sim (same as ui)
. added skip_sim e cpu cores to load/save
. propagated cores parameter along launchers
fix restore last session, refactored browse/open settings

. restore ui action disabled by default
. refactored browse from open_settings
. little code cleaning
user specifies the xls file name when batching decades

. when batch decade is enabled, the browse dialog changes to
savefilename
. new keyword in GsimcliParams, results_file
update results path label when batching decade
Documentation, refactoring

. Documented all functions
. Renamed some variables
file dialogs adjusts

. fixed missing default_dir's updates
. saves and loads settings files according to native format extension
logic and ui to split results path and file name

. ui shows two fields to edit dir and file name
. ui dialog to select results dir path or file path depending on batch
networks
. increased ui default width
. method launcher accepts results file name or file full path
small fixes, append suffix to results file and refactoring

. when exporting settings, if an extension is given, it will be removed
. don't try to warn about necessary space if available space is not
calculated yet
. refactored batch_networks and added the network id as a suffix to the
results file name