Use available? and acknowledge allow_backorders setting in OrderPopulator

Fixes #2430