schema tree CHANGE keep compiled features on a single place

Instead of moving features between lys_module and lysc_module, keep them
in lys_module structure and save some work and confusion which member is
used.
diff --git a/src/tree_schema_free.c b/src/tree_schema_free.c
index 62339fd..2dadee5 100644
--- a/src/tree_schema_free.c
+++ b/src/tree_schema_free.c
@@ -830,7 +830,6 @@
     LY_CHECK_ARG_RET(NULL, module, );
     ctx = module->mod->ctx;
 
-    FREE_ARRAY(ctx, module->features, lysc_feature_free);
     FREE_ARRAY(ctx, module->identities, lysc_ident_free);
 
     LY_LIST_FOR_SAFE(module->data, node_next, node) {
@@ -864,7 +863,7 @@
     }
 
     lysc_module_free(module->compiled, private_destructor);
-    FREE_ARRAY(module->ctx, module->dis_features, lysc_feature_free);
+    FREE_ARRAY(module->ctx, module->features, lysc_feature_free);
     FREE_ARRAY(module->ctx, module->dis_identities, lysc_ident_free);
     lysp_module_free(module->parsed);