Fix option requirement checks
Fix option requirement checks

The methods for checking option requirements didn’t actually work, because they evaluated the checks before the OptionParser had parsed any options. Push the checks on a list and evaluate them after `parse!` has been run.

notCalle/palletjack,saab-simc-admin/palletjack,creideiki/palletjack,creideiki/palletjack,notCalle/palletjack,saab-simc-admin/palletjack