BUG: Update __main__ in base.py so that examples work.

It's a bit ugly (because pretty much the same function is in
test_ordination). Ideally we'd have a function `get_data_path` in
utils that would give you the path to the caller (using inspect,
I think).
MAINT: Ignore temporary files
DOC: Add some usage instructions