The goal of this series is to make it possible to run autoreconf on a git checkout. It does this by moving configure.in to configure.ac and fixes deprecation warnings and errors generated by autoheader. I have some follow up patches with more cleanups, but this series is already large enough as it is.