DRILL-7672: Make metadata type required when reading from / writing into Drill Metastore
1. Upgraded Iceberg version and removed unneeded code for In / NotIn Expressions.
2. Updated Metastore Read / Modify interfaces to support required metadata types:
a. introduced abstract Read / Modify classes with boilerplate code;
b. added delete operation with filter and metadata type;
c. added metadata type validator which checks supported metadata types for each component;
d. made purge operation terminal;
e. made necessary changes in REAME.md files.
3. Added / updated unit tests.
closes #2042