DATACMNS-309 - Fixed lookup of nested properties on TypeDiscoverer.

So far the property lookup of a nested property path (e.g. "foo.bar") failed in cases the head property was not cached already. We now recursively resolve the type information even for an unpopulated cache.
DATAJPA-324 - Test case to show property lookup on interface methods work.