add --strategy to choose the strategy to use

`--strategy random` or `--strategy binpacking:<overcommit>`

default: `--strategy binpacking:0.05`
I'm not sure we should put options in there, but I don't know.

I agree that there will be options, but with this design, only one option is actually possible.

I'll leave that up to your judgement.