trivial: Create the whole location path if required
trivial: Prevent a state warning if the new metadata is older
Fix a logic error to fix refreshing with HIF_SOURCE_UPDATE_FLAG_FORCE
trivial: Balance_set_steps() better in hif_source_update()
trivial: Fix a HifState warning when offline