Lots of test data changed to include members' kinds.
Protected visibility hardcoded in jvm backend.
The test itself is enhanced so it loads descriptors from source and from binaries. Test data changed according to latest frontend changes.