Fix for bug 742.

Bug fix for equals(Object) in virtual node path classes.

Virtual node paths of different types should be treated as different
objects even if they have the same path components.

Change-Id: If2e6ab3cfc1436b8a14210e63284190c284957f8
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
(cherry picked from commit 4b20f15c9d54b6cf7a8259b70b3e480ad5d95ee8)
Merge "Fix for bug 742." into stable/hydrogen