Generate ERFA wrappers (with modifications to astropy-helpers)

Because code-based discussions are better than code-less discussions! :smile:

This is definitely WIP, but a proof-of-concept of the idea of adding a ``preprocess_source`` function to ``setup_package.py``. Of course, we don't want all the stdout cluttering, we also may not want to always generate the output if it is up-to-date, etc. But I just thought this would be a good starting point to discuss how  we could proceed.

This also doesn't do anything (yet) about @mdboom's suggestion of generating only things that require Cython or Jinja for tarballs.

The changes in astropy-helpers are: https://github.com/astrofrog/astropy-helpers/compare/preprocess

cc @embray @mdboom @taldcroft @eteq @jwoillez @mhvk 
One other little wrinkle since I was *just* thinking about it, is most (all?) of the `imp` module is deprecated in Python 3.4+.  I just dealt with this in astropy-helpers here: https://github.com/astropy/astropy-helpers/pull/115  I don't care if you change this for the PR or later though.  The only ill-effect is a (normally hidden) deprecation warning.