Packaging

This makes a buildable, installable package.

This PR upersedes PR #1