Record relative filenames in Bio.SeqIO.index_db(...) etc

This branch implements changes discussed on issue #267.

@bow - given your familiarity with the index code from SearchIO, could you review this please?

Suggestions for extra cross-platform testing would be great (I think it handles Windows slashes fine, but I have not explicitly tested evil corner cases like sequence files on different drives).