Better implementation of voice direction instruction generation by demand.

This is just duplication of the request #15 I've submitted against
OsmAnd-core, but for this particular branch.