Heavy refactoring.
Rudimentary road segment detection algorithm.
Moved reverse-geocoding from location listener to road model.
Simplified road segment usage.