Minimize Metastore calls

Modify the way IO formats are initialized, so projects which use it can easily initialize formats. When table or table schema is needed we'll first check the configuration and only if info is not present there contact the metastore.