Added geometry.sty and ifxetex.sty.

The IAS machines and several other people seem to have old geometry
packages installed, that do not support \newgeometry and \restoregeometry.
We include our own geometry.sty, and also ifxetex.sty since the IAS machines
do not have it but geometry.sty depends on it.