Respect the projected direction in variable length expansions.

For patterns of the type a-[r:rel*]->(b) we should always return the the found
relationships in the order going from a to b even though the actual expansion
was done from b to a.
Merge pull request #3584 from pontusmelke/varlength-projected-direction

Respect the projected direction in variable length expansions.