Optimization in Educational
Deviate a bit from the QtMobility API for better performance.
Allow a vector-like access to route segments from the route as an
addition to the linked-list. Use const references instead of copies.
Saves about 8% runtime (callgrind, large routes).