new read_ini function
INI file no longer updated if nothing to update

Means you can have ini file open in editor and it only has to reload
when something actually changes, not on each reload of the app