Improvements. Some function additions. See ext.

* Adding GetFileName() and Reload().
* Improved error messages.
* Improved Merge(). Now has parm, bRemoveNonMatching. All that is left
is to handle comments within both inis.
* Adding optional parm sSaveAs to Save(); Also added optional parm
bWarnIfExist. Also changing to return bool.