Allow to explicitly specify a source file instead of using osmx
This is useful for automated testing without requiring the full 850+GB and continuously changing osmx data. Instead this allows feeding custom source data with individual OSM elements or hand-crafted test cases.