Change locking behavior for QlApplication::load_section()

Fix a design flaw where upon load_section() returning true, the caller
would need to re-lock and re-unlock it in order to apply any adjustments
to the section.

Now the QlApplication instance remains locked when load_section() returns
true, so that callers can manipulate the section as needed before manually
calling unlock().