Fix missing declaration locations in type declarations

Fix #95.

Currently F.C.S doesn't return declaration locations for types (classes, enums, records, structs, etc.). Frankly it returns locations for type members (union cases, fields, members, etc.). So we try to read member locations in these cases to determine whether the types belong to the current project.

We can use this workaround for now. I will report a bug upstream.