Improve OSM API lookup

- add heuristics for OSM API lookup
- use apache http client instead of java library
- fix bnode bug: wrong bnode was created and thus not linked with subject
- add logic to avoid unnecessary API lookups
- add same more sample records
- fix a mapping error for Fax
Add junit tests

- move some "ingest" files to test folder
- add an abstract ingest test class
- add a serialized hashMap with cached OSM data
- update pom.xml
- add test resources in standard maven resource folder
- clean up Geolocation...Encoder.java