Many improvements

* Utilizing EasyIni instead of IniRead
* Implementing g_bQLSubmitSelectedIfNoMatchFound paramter that indicates
whether the launcher should launch whatever is selected in the flyout if
the launch of user input fails -- very nifty!