Fix handling of salvage crates

Handle salvage before the openable item cache and update the openables
list whenever we enter/leave the garrison.