Simplify import of stops.txt, BOM support

Pass a filter function to Base.import_txt instead of splitting in
Stop.import_txt.  This has a few benefits:

* Much simplier code
* Base's BOM detection will run on stops.txt (fixes #31)
* Line numbers will be accurate for duplicate detection