Fix Python 3 test failure

NullAnno must be explicitly hashable
educe.stac.annotation.turn_id
Tidy enclosure graphs a very little bit
gitignore some pip cruft