In this patch I've tried to combine the best ideas from D49368 and D49410, so it implements following:
- Completion of UDTs from a PDB with a filling of a layout info;
- Pointers to members;
- Fixes the bug relating to a virtual base offset reading from vbtable. The offset was treated as an unsigned, but it can be a negative sometimes.