restore full coverage
fix silly dist mistakes/typos
another typo, another commit.
pypy must wait.
slightly smarter version marking and handling.

Also, export the package version to programs.