Force require (and libs) before spec files loaded. 2-99

This allows configuration of pattern and other things affecting the spec file loading to work. Fixes #993.
The regression from 2-13 to 2-14 was caused by the interaction of option processing with requires.

Picked across to 2-99