Fix pants requirement caching.  DefaultObtainerFactory must be initialized.

pex.pex is broken on master.  caught these changes while working on the
fixes for pex.pex.  no test, because this code will be slightly refactored
on that branch.

Reviewed at https://rbcommons.com/s/twitter/r/148/