seperated osm parsing in reader for logic and helper for graph building
encapsulated classes for osm data
fixed negative id handling and broken test
merged #57
formatted source
minor log counter fix
adding license header
license header change to reflect more contributors