Add a `dist` make target to create a tarball

One possible approach for easily creating a tarball.  It creates tarballs of the Git contents and names it after the current git tag or revision.
See #182.