Switch py2exe includes to packages

That way we don't have to deal with issues where only parts
of a package are imported, and we don't have to worry about keeping
this up to date if we suddenly use a different part of a package
dynamically (e.g. docutils).
Merge branch 'py2exe-packages' into develop

* py2exe-packages:
  Switch py2exe includes to packages