* bin/cross-compile-stage.sh
  Filled in the rest of the stage steps, sourcing in each package in turn,
  and calling the cross_compile function for each one. Note that GCC
  actually gets compiled twice during this stage - once statically, once
  normally. To get the static cross compile to happen, another set of
  functions will need to be added to the GCC package script, with the
  master function named cross_compile_static.
* lib/functions.sh
  (apply_patch_archive) New function to dump a tarball into the source directory
  of a package.
  (apply_patch_file) New function to apply an individual patch file to the
  source directory of a package.
* packages/pkg-binutils.sh,
  packages/pkg-cloog.sh,
  packages/pkg-eglibc.sh,
  packages/pkg-file.sh,
  packages/pkg-gcc.sh,
  packages/pkg-gmp.sh,
  packages/pkg-linux-headers.sh,
  packages/pkg-m4.sh,
  packages/pkg-mpc.sh,
  packages/pkg-mpfr.sh,
  packages/pkg-ncurses.sh,
  packages/pkg-ppl.sh
  Updated the cross_compile_* functions; should be able to build cross-compile
  stage of (C)LFS at this point. Not tested yet.