Refactor RDF usage

- use jena library
- use osm API and JSON library
- add cache of geo locations and serialize it
- add abstract Ingest class
- clean up