Follow python doc convention of `$` before shell cmd.
Exclude tests from dist package.

Learned a lot about setup.py and MANIFEST.in by reading the files used by
[pip](https://github.com/pypa/pip) and experimenting. This version of the
control files should be a lot better at keeping cruft from getting in the
sdist package.